1.null
1、null值表示一个空对象指针。
2、如果定义的变量准备在将来用于保存对象,那么最好将改变量初始化为null而不是其他值。
说明:undefined值是派生自null值的,所以undefined==null的返回结果是true。
2.Number
- Number:表示证书和浮点数
- NaN:即非数值(Not a Number)是一个特殊的数值
说明:
1、任何涉及NaN的操作(例如NaN/10)都会返回NaN。
2、NaN与任何值都不相等,包含NaN本身。
3.isNaN()
- 语法:isNaN(n)
- 功能:检测n是否是“非数值”
- 返回值:boolean
- 参数:参数n可以是任何类型
说明:isNaN()对接受的数值,先尝试转换为数值,在检测是否为非数值。
4.数值转换
- 有3个函数可以把非数值转换为数值:
Number()、parseInt()、parseFloat()
说明:
1、Number()可以用于任何数据类型
2、parseInt()和parseFloat()则专门用于把字符串转换成数值。
5.parseInt()
parseInt():会忽略字符串前面的空格,直至找到第一个非空格字符。
说明:
1、parseInt():转换空字符串返回NaN。
2、parseInt()这个函数提供第二个参数:转换时使用的基数(即多少进制)
6.parseFloat()
parseFloat:从第一个字符开始解析每个自负,直至遇见一个无效的浮点数字符为止。
说明:
除了第一个小数点有效外,parseFloat()与parseInt()的第二个区别在于它始终都会忽略前导的零。
网友评论