前言:
现在小伙伴们对“js中遍历对象的方法”大概比较关注,姐妹们都需要学习一些“js中遍历对象的方法”的相关内容。那么小编也在网上收集了一些关于“js中遍历对象的方法””的相关资讯,希望咱们能喜欢,大家快快来了解一下吧!1、构造函数创建的对象。通过构造函数的 prototype 属性获取原型对象。也可以通过实例对象.__proto__ 属性。
function Dog(name = "狗", age = 0) { this.name = name; this.age = age; }const obj = { eat: function (food) { const msg = `${this.name}吃————${food}`; }, };Dog.prototype = obj const xh = new Dog("小黄", 1); // 获取原型对象 const orObj1 = Dog.prototype; const orObj2 = xh.__proto__; console.log(orObj1, orObj2); console.log(orObj1 === orObj2,obj===orObj2); // true true
2、对象字面量方式创建的对象。可以通过 constructor 获取其构造函数,然后通过构造函数的 prototype 属性获取其原型对象。也可以直接通过 __proto__ 获取其原型对象
const xh = { name: "小黄", age: 1, };// 获取原型对象方式一 const orObj1 = xh.__proto__; console.log(orObj1);// 获取原型对象方式二 const fn = xh.constructor; const orObj2 = fn.prototype; console.log(orObj2);console.log(orObj2 === orObj1); // true
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #js中遍历对象的方法