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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。