Number、String、Boolean、Undefined、Null
number: 数字,值为任何整型或浮点数值
string: 字符串,值为单引号或双引号括出的单个字符
boolean: 值为true或false
undefined: 未定义,如果声明一个变量没有赋值的情况下,就会输出undefined
null: 就是空,在内存中不占据空间,该原始类型仅有一个值:null
前3种类型(boolean,number和string)表现的行为类似,而后两种(null和undefined)则有一点区别
一般用typeof操作符判断变量类型
注意:typeof判断引用类型的数据,除了function返回function其他都返回object
var num = 10;
var str = "hello world";
var b = true; /* boolean :true false */
var c = null;
/* typeof 操作符去判断 */
console.log(typeof num)
console.log(typeof str)
console.log(typeof b)
console.log(typeof c)
输出结果依次为: number,string,boolean,object
/*typeof 操作符可能的返回值
undefined------当某个对象未定义时
boolean ------当某个对象为true或false时
string ------当某个对象为字符串时
number ------当某个对象为数字时
object ------当某个对象为对象或null时
function ------当某个对象为函数