javascript - 获取对象内部某些内容的父值

标签 javascript inheritance

此示例的灵感来自 Alex Sexton 的博客文章 Understanding JavaScript Inheritance :

var defaults = {};
defaults.x = 1;

var myObject = Object.create(defaults);
console.log(myObject); // {x:1}
myObject.x = 2;
console.log(myObject); // {x:2, x:1}
console.log(myObject.x); // 2

问:有什么方法可以从 myObject 中取回值 1 吗?我在想这样的事情:

console.log(myObject.parent.x);

最佳答案

这适用于 Chrome 和 Firefox。

>>> myObject.__proto__.x
1

关于javascript - 获取对象内部某些内容的父值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16109983/

相关文章:

javascript - JQuery/JS : Progressive cycling through array to show picture sequence, 与用户的输入比较

C++ 异常和来自 std::exception 的继承

java - JPA继承: same property in different subclasses

java - 如何从另一个类访问对象变量?

class - 从抽象类继承的案例类

php - 如何捕获网络上的击键?

javascript - 打印href中js函数的结果

javascript - 如果附加了事件,删除 DOM 对象(在 Javascript 中)是否会导致内存泄漏?

javascript - 无法取消隐藏 css 元素以选择带有 Selenium 的元素值

swift - 继承类中的类 func() 存在奇怪的歧义 [Swift]