1.布尔类型:true(1),false(0),可以与数字进行运算。
var flag1 = true;
var flag2 = false;
console.log(true + 1);//1+1
console.log(false + 1);//0+1
2.undefined:
(1)本身是undefined类型
(2)与字符串拼接是字符串类型
(3)与数字拼接(+)是非数字类型(NaN)
var str;
console.log(str);//undefined
var a1 = undefined;
console.log(a1 + 'pink');//字符串连接undefinedpink
console.log(a1 + 1);//非数字NaN
3.null
(1)与字符串拼接是字符串类型
(2)与数字拼接是数字
var r1 = null;
console.log(r1 + 'pink');//nullpink
console.log(r1 + 1);//1
4.typeof()函数判断类型
(1)字符串拼接任意得到字符串类型
(2)null类型是object
var a1 = 1;
console.log(typeof (a1));
var a2 = 'yanghaha';//赋值为字符串一定要加引号
console.log(typeof (a2));
var a3 = undefined;
console.log(typeof (a3));
var a4 = null;
console.log(typeof (a4));//object
·通过prompt取过来的是字符型,输入18用typeof检验是string类型
·浏览器后台,一般蓝色的是数字型,深蓝是布尔型,灰色是null和undefined。