《JavaScript高级程序设计》学习(第六天)

3.4.3Null类型

null值表示一个空对象指针。定义准备用于保存对象的值时最好将变量初始化为null

3.4.4Boolean类型

值为true或false,区分大小写
Boolean()函数对应值:

数据类型 转换为true值 转换为false值
Boolean true false
String 任何非空字符 ""(空字符串)
Number 任何非零数字值(包括无穷大) 0和NaN
Object 任何对象 null
Undefined 不适用 undefined

3.4.5Number类型

最基本的数值字面量格式是十进制整数,除十进制外整数还可以通过八进制或十六进制的字面值表示。其中,八进制字面值第一位必须是0,同时字面值中的数值不能超过范围。十六进制字面值的前两位必须是0x,其中的A~F可以大写也可以小写。
在进行算数计算时所有的八进制和十六进制表示的数值最终都会被转换成十进制计算。

1.浮点数值

必须包含一个小数点,且小数点后必须至少有一位数字。虽然小数点前可以没有整数,但不推荐这种写法。
对于极大极小值可以用e表示法(科学计数法)表示的浮点数值表示
浮点值最高精度是17位小数,但计算的精确度远不如整数。

永远不要测试某个特定的浮点数值

2.数值范围

由于内存限制,ECMAScript能够表示的数值在一定范围内,可以用isFinite()进行检测,在参数在最大和最小数值之间时会返回true。

3.NaN

非数值。用于表示本来应该返回数值的操作未返回数值的情况(避免报错)。
任何涉及NaN的操作都会返回NaN,且NaN与任何值都不相等,包括NaN本身。
可以通过isNaN()来检测参数是否不是数值。

4.数值转换

有三个函数可以把非数值转换为数值:Number()、parseInt()和parseFloat()。第一个适用于任何数据类型,另外两个专门用于把字符串转为数值。

一元加操作符的操作与Number()相同

parseInt()可以有第二个参数为转换时使用的基数(即多少进制),指定基数会影响输出结果。

你可能感兴趣的:(《JavaScript高级程序设计》学习(第六天))