2、instanceof(只能准确判断引用类型):instanceof原理为 ‘只要右边变量的prototype在左边变量的原型链上即可’。如 a instanceof A 判断参照对象 A 的prototype属性所指向的对象是否在被测试对象a的原型链上,instanceof 只能用来判断两个对象是否属于实例关系,而不能判断一个对象实例具体属于哪种类型。
console.log(7instanceofNumber);// false
console.log('7'instanceofString);// false
console.log(falseinstanceofBoolean);// false
console.log([]instanceofArray);//true
console.log(function(){}instanceofFunction);// true
console.log({}instanceofObject);// truelet date =newDate()
console.log(date instanceofDate);// true// undefined is not a constructor// null is not a constructor