很抱歉提出菜鸟问题。我刚刚学习 JavaScript。
我有一个简单的对象。
var bike = {
wheels: 2,
};
我创建了一个新对象,它通过 create() 继承所有自行车值,并向新对象添加一些新属性。
var raleigh = Object.create(bike);
raleigh.color = 'red';
当我在新的 raleigh 对象上执行 console.log 时,我看不到从自行车对象继承的属性。
console.log(raleigh);
日志是:
{ color: 'red' }
如何登录控制台所有属性,包括这些继承的属性?
最佳答案
当通过 console.log
打印对象时,会打印该对象的所有属性以及指向其继承对象的链接。您可以在控制台中看到所有继承的属性,您只需遵循显示对象的原型(prototype)链(通常使用 __proto__
或 [[prototype]]
键)。
关于javascript - 如何console.log所有继承的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31100403/