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