javascript数据类型
1 数据类型
5种原始类型
- Number
- String
- Boolean
- Undefined
- Null
2种高级类型
- object
- function
1.1 typeof运算符
typeof 运算符用户判断变量的类型
typeof 88 //number |
1.2 Number类型中的常量
Number类型中有如下常量
1.3 NaN, Infinity
当数字超过了它所能表示的最大范围时,显示为Infinity
NaN是一个数值,表示一个不能产生正常结果的运算结果。
NaN不等于任何值,包括它自己。isNaN()检测NaN
NaN是一个数值,表示一个不能产生正常结果的运算结果。
NaN不等于任何值,包括它自己。isNaN()检测NaN
1.4 undefined, null
以下情况下变量的值为undefined。
- 只声明而没有赋值。(如Var temp;)
- 函数的没有返回值或return后面没有值。
null类型也只有一个值null。null==undefined,但是她们的用途不同:
undefined用于前述中的两点。
null则用于表示尚未存在的对象,可以看作一个对象占位符。
变量只有在声明后才能使用。
2 js中的false和true
以下值被判定为false
- 0
- NaN
- ‘ ’ (空字符串)
- False
- Null
- Undefined
‘ ’带任意空格的字符串如果跟true比较结果为false
Alert(‘ ’ == true); -> false |
其他所有值被当作true