考核内容: js中的数据类型
题发散度: ★★★
试题难度: ★★★
解题思路:
7种内置类型:Boolean、Null、Undefined、Number、String、Symbol
(ECMAScript 6 新定义)和Object,除 Object 以外的所有类型都是不可变的(值本身无法被改变)
一、typeof
typeof操作符返回一个字符串,表示未经求值的操作数(unevaluated operand)的类型
二、toString
可以通过使用toString.call(obj)来检测对象类型。
可以用来检测Object、Number、Array、Date、Function、String、Boolean、Error和RegExp。
三、instanceof
instanceof 运算符可以用来判断某个构造函数的 prototype 属性是否存在另外一个要检测对象的原型链上,返回boolean值。