1.typeof
概念: 判断变量的数据类型。
判断的类型分为以下几种,string,boolean,number,Object、function、undefined.
2.instance
概念:判断实例和对象间的关系 。
原理:判断实例上面的__proto__是否和构造函数的prototype在同一个原型连上
3.undefined
undefined指变量已声明但未初始化。
4.null
- null通过typeof操作符检测返回的是Object,它所表示一个空对象的指针
- undefined == null ,输出为true//js认为undefined是从null派生出来的。所以区别undfined和null时可以用一下两种方式判断
1)undefined === null 输出为false。
2)(typeof undefined) == (typeof null) //false