其他分享
首页 > 其他分享> > 对象的几个方法

对象的几个方法

作者:互联网

 1 var obj = {
 2     name: "heihei",
 3     age: 18
 4 }
 5 var info = Object.create(obj, {
 6     address: {
 7         value: "成都",
 8         enumerable: true
 9     }
10 })
11 
12 function Person() {
13 
14 }
15 var p = new Person()
16 console.log(info.name);
17 //1判断是否自己身上的属性
18 console.log(info.hasOwnProperty('name'));
19 console.log(info.hasOwnProperty('address'));
20 //2:判断info是否在obj的原型链上
21 // console.log(info instanceof obj) 会报错 只能判断是不是在构造函数的原型链
22 console.log(obj.isPrototypeOf(info));
23 // 3:instanceof 和isPrototypeof类似的功能但是有限制
24 console.log(p instanceof Person);
25 console.log(Person.prototype.isPrototypeOf(p));

 

 

主要注意instanceof 和isPrototypeOf的区别

标签:info,instanceof,console,log,Person,对象,几个,obj,方法
来源: https://www.cnblogs.com/tyysf/p/16031077.html