JavaScript中的数据类型
原始数据类型
- number:数字 整数/小数/NaN(not a number 不是数字的数字)
- String:字符串 可用双引号或者单引号表示都可以 “abc”, 'a’都为字符串
- boolean: true ,false
- null:一个对象为空的占位符
- undefined:未定义,若声明一个变量没有进行赋值,那么该值无论是什么类型默认值就为undefined
原始数据类型的转换
转换为number类型
一、String 类型转为number类型
- 当String类型为数字值的字符串 “123”,'2’之类的可以直接转换为对应数值的number类型
- 当String类型并非数字值的字符串只能转换为NaN
二、boolean转换为number类型
- true对应为1
- false对应为2
三、null类型和undefined类型转换为number类型
都只能转换为NaN
转换为boolean类型
一、number类型转为boolean
除了0和NaN为false,其余全部都是true
二、String类型转boolean
除了”“空字符串(就两个引号中间无任何内容)为false,其余全部都是true
三、null和undefined类型转boolen
全部都是false
四、对象转boolean
全部都是true