面向对象的内容补充

101 阅读1分钟

hasOwnProperty 操作符

hasOwnProperty操作符判断某一个属性是否在对象上(不是在原型链上)

   const obj = {
     name: 'zengge',
     age: 22
   }
   console.log(obj.haOwnProperty('name')) // true

in 操作符

in操作符判断某个属性是否在某个对象中或者原型上

   const obj = {
     name: 'zengge',
     age: 22
   }
   console.log('name' in obj) // true

instanceof 操作符

instanceof用于检测构造函数的prototype是否出现在某个实例对象的原型链上。

   function Person(){}
   const arr = []
   const p = new Person()
   console.log(p instanceof Person); // true
   console.log(arr instanceof Array) // true 判断是否为数组