数据类型
基础数据类型
①字符串string
②数值number
③布尔值boolean
④未定义undefined
⑤空值null
引用数据类型
函数function
数组array
对象object
定义字符串类型的变量
var message="string"
字符串可以是单引号,也可以是双引号。
定义数值类型
var num=10;
数值不用带引号,可以是整数也可以是浮点数(小数)
定义布尔值类型
值为true或false ,true为真,false为假
未定义类型
undefined 只声明不赋值;
空值
空对象,null null的typeof是对象object;
检测数据类型
基本语法
typeof 变量;
变量间强制类型转换
转字符串
String(变量),将变量的类型强行转换为字符串类型
转数值
parseInt() 取有效整数,不会改变原值
parseFloat() 取有效浮点小数,不会改变原值;
Number() 最严谨的,,不会改变原值,转换的字符串必须是纯数值字符串,否则则都是转为NaN,另外转空字符串是0,转true是1,转false是0,null是0
转布尔值
Boolean(),只有以下几个值转布尔值是false:‘‘空字符串,number0,NaN,udefined,null