js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null), 和一种复杂数据类型Object(对象、数组、函数等)。
typeof 操作符
提供了一种检测当前变量的数据类型的方法,也就是typeof关键字。
typeof 123 //Number
typeof 'abc' //String
typeof true //Boolean
typeof undefined //Undefined
typeof null //Object
typeof { } //Object
typeof [ ] //Object
typeof console.log() //Function
a)null和undefined
一般情况下,null代表空,undefined代表未定义。
b)数值
JavaScript不区分整数和小数
var a = 0;
var a = 1.3;
c)字符串
单引号和双引号意义完全一样
var a = “沐风”;
var a = ‘沐风’;
字符串中有引号的时候
var a = “小’ 沐风”;
var a = ‘小” 沐风’;
d)布尔值 true false
JS在适当的时候会自动完成类型转换。也就是如果当它需要布尔型的时候,对它来讲,就只有两种值,真值和假值
false undefuned null 0 -0 NaN “” //空字符串
以上7种为假值,其余均为真值