inhasOwnPropertyinstanceof 使用

Posted 一杯清泉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了inhasOwnPropertyinstanceof 使用相关的知识,希望对你有一定的参考价值。

一、in

const obj = 
    name: "张三",
    age: 30


Object.prototype.day = '星期一'

// 遍历,既能遍历对象又可以遍历数组
for (const key in obj) 
    console.log(key)


// 判断是否存在
if ('day' in obj) 
    // name 存在于 obj
    console.log(1111)
 else 
    // name 不存在于 obj
    console.log(2222)

结果:

 二、hasOwnProperty

for (const key in obj) 
    if (obj.hasOwnProperty(key)) 
        console.log(key + ':' + obj[key])
    

结果:

 

三、instanceof 

对象是否是某个子类。

const c = new Car();

const c = new Car();

// 打印:true
console.log(c instanceof Car)
console.log(c instanceof Object)

const x = 
// 打印 false
console.log(x instanceof Car)

以上是关于inhasOwnPropertyinstanceof 使用的主要内容,如果未能解决你的问题,请参考以下文章