typeof :用来检测给定变量的数据类型 (JavaScript高级程序设计23页)
对一个值使用 typeof 操作符可能返回下列某个字符串:
"undefined"——如果这个值未定义;
"boolean"——如果这个值是布尔值;
"string"——如果这个值是字符串;
"number"——如果这个值是数值;
"object"——如果这个值是对象或 null ; //因为特殊值 null 被认为是一个空的对象引用。
"function"——如果这个值是函数;
instanceof :用来测试一个对象在其原型链中是否存在一个构造函数的 prototype
属性。
语法
object instanceof constructor
参数
- 要检测的对象.
object
- 某个构造函数
constructor
描述
instanceof
运算符用来检测 constructor.prototype
是否存在于参数 object
的原型链上。
参考资料:instanceof