javascript数据类型强制转换javascript
1、转换为数值类型
Number(参数) 把任何的类型转换为数值类型html
A.若是是布尔值,false为0,true为1
B.若是是数字,转换成为自己。将无心义的后导0去掉。
C.若是Null转换为0
D.若是是undefined 转换为NaN not a number
E.若是对象则会先调用对象的 valueOf(),若是valueOf()返回的是NaN,而后再调用对象的toString()
F.若是是字符串
1.若是字符串当中只有数字,转换为10进制(忽略前导0和后导0)
2.若是是有效的规范的浮点型,转换为浮点值(忽略前导0和后导0)
3.若是是空字符串,则转换为0
4.若是是其余的值,返回NaN
parseInt(参数1,参数2) 将字符串转换为整数
A.若是一个字符串只包含数字,则以10进制的方式转换为整型。
B.他会自动忽略字符串前面的空格,知道找到第一个非空的数值字符串,直到解析到第一个
非数值的字符串结束。
C.若是字符串的第一个字符不是空格、数字、-,那么返回NaN
D.参数1
八进制 十进制 十六进制
0 后面的数字不能超过7 0x 0-9 a-f
参数2,
控制解析模式 2-32
parseFloat() 将字符串转换为浮点数
A.字符串当中的.只有第一个有效,其余的都是无效的。
B.若是字符串是一个有效的整数,他返回的是整数,不会返回浮点数。
java
2、转换为字符串类型
1. String(参数)
能够将任何的类型转换为字符串
null和undefined: 也都会转换为字符串,分别是 null和undefined
布尔类型:会返回true 和false
数值类型:自己的字符串浏览器
2.toString()
调用的格式 对象.toString()
做用是将对象以字符串的方式来表示
array.toString() 由,分割的字符串
Boolean.toString() 两个值 true false
String.toString() 返回自己
Number.toString(参数) 返回自己的字符串形式
控制输出模式 :2-32
注意:null和undefined没有toString()方法dom
3、转换为布尔类型
Boolean() 能够将任何类型的值转换为布尔值
转换为假: ""、 0、 NaN 、undefined、 false
其余的所有都转换为真。
在ruturn后面的内容都不会输出
js 会对var function 关键字预解析到内存当中,可是不会赋值
本地对象不须要实例化能够直接拿来用,内置对象须要是js提供的,须要实例化来用。宿主对象是依赖于环境例如bom,dom对象。htm
getElementById(idname) 返回拥有指定id的(第一个)对象的引用对象
getElementsByTagName(tagname) 返回带有指定标签名的对象的集合 seo
getElementsByName(name) 返回带有指定name指定名称的对象的集合事件
由于document.all是IE 4.0及以上版本的专有属性,是一个表示当前文档的全部对象的娄组,不只包括页面上可见的实体对象,还包括一些不可见的对象,好比html注释等等
因此document.all能够判断该浏览器是不是ie浏览器
2.经过节点 关系属性 得到节点的引用
对象.parentNode 得到父节点的引用
对象.childNodes 得到子节点的集合
对象.firstChild 得到第一个子节点
对象.lastChild 得到第一个子节点\
对象.nextSibling 得到下一个兄弟节点的引用
对象.previousSibling 得到上一个兄弟节点的引用
2、事件的分类ip
1.鼠标事件
onclick 单机
ondblclick 双击
onmousedowm 鼠标按下
onmouseup 鼠标抬起
onmousemove 鼠标启动
onmouseover 鼠标放上去
onmouseout 鼠标离开
2.键盘事件
onkeyup 键盘松下
onkeydown
onkeypress 鼠标按下或按住
3.表单事件
onsubmit 提交
onblur 得到焦点
onfoucs 失去焦点
onchange 改变文本区内容
4.页面事件
onload 加载
onunload 卸载
onbeforeunload 卸载以前
方法 描述 FF IE
Date() 返回当日的日期和时间。 1 3
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 1 3
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 1 3
getMonth() 从 Date 对象返回月份 (0 ~ 11)。 1 3
getFullYear() 从 Date 对象以四位数字返回年份。 1 4
getYear() 请使用 getFullYear() 方法代替。 1 3
getHours() 返回 Date 对象的小时 (0 ~ 23)。 1 3
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。 1 3
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。 1 3
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。 1 4
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。 1 3
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 1 3
3.设置日期的方法
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。 1 3 setMonth() 设置 Date 对象中月份 (0 ~ 11)。 1 3 setFullYear() 设置 Date 对象中的年份(四位数字)。 1 4 setYear() 请使用 setFullYear() 方法代替。 1 3 setHours() 设置 Date 对象中的小时 (0 ~ 23)。 1 3 setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。 1 3 setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。 1 3 setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。 1 4 setTime() 以毫秒设置 Date 对象。 1 3 setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 1 4 setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 1 4 setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。 1 4 setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 1 4 setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 1 4 setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 1 4 setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。