instance 实例 运算符的意思
语法: 对象 instanceof 构造函数
作用:
判断这个构造函数的prototype属性在不在这个对象的原型链上,如果在就会返回一个true,如果不在 就返回一个false
实际作用:
1.可以用来判断这个对象是属于哪个构造函数的实例.
2.放心的使用这构造函数对应的原型中的成员.
例如:
let arr = new Array(1,2,3);
console.log(arr instanceof Array);//ture
console.log(arr instanceof Object);//ture

分割线--
Object对象的原型链:
-->Function.prototype --> Object.prototype -->null
根据instanceof的语法我们知道,前面的Object是对象,后面的Object是构造函数
`console.log(Object instanceof Object);//true
console.log(Object instanceof Function);//true`

//Function对象的原型链: -> Function.prototype -> Object.prototype -> null

    //根据instanceof的语法我们知道,前面的Function是对象,后面的Function是构造函数. 
    console.log(Function instanceof Function);//true
    console.log(Function instanceof Object);//true



疯狂程序猿
4 声望1 粉丝

理论+实践 分享生活