1.布尔型Boolean
布尔型和数字型相加的时候,true的值为1,false的值为0
console.log(true + 1); //2
console.log(false + 1); //1
2.Undefined 和Null
一个声明后没有被赋值的变量会有一个默认值undefined(如果进行相连或者相加时,注意结果)
var variable;
console.log(variable); //undefined
console.log('你好' + variable); //你好undefined
console.log(11 + variable); //NaN
console.log(true + variable); //NaN
一个声明变量给null值,里面存的值为空
var vari = null;
console.log('你好' + vari); //你好null
console.log(11 + vari) //11
console.log(true + vari); //1