检测数据类型
判断数据类型
- 使用 typeof 关键字来进行判断
- 常规形式
var a=100 // 第一种方式 console.log(typeof a) // 第二种方式 console.log(typeof(a))

2.对于undefined形式及null形式
var b //undefined console.log(typeof b)
var c=null //null
console.log(typeof c)

注意:此时由于null定义的是为对象,故显示出来的是object(对象)
小拓展:
1.
console.log(typeof typeof a)
判断结果为:string
原因:因为此时该语句等价于(typeof(typeof a))
而 typeof a结果为“number”为字符串
故最后此语句执行出来的结果就应为string
2.
console.log(typeof a+100) console.log(typeof(a+100))
判断结果:1)number100
2)number
原因:1)由于计算机懒不想启动数字运算,只想逐字运算,
故,此语句中先判断 typeof a ,结果为number,再把后面的a给显示打印出来,
最终则为number100
2)由于有括号的先运算括号里的,
故,此语句先运算(a+100)=200,为数值
在判断数据类型,则可得最终结果为number了
浙公网安备 33010602011771号