作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我的英语不好,但我会尽量简单地解释我的问题。说明:告警结果为1,不知道为什么,我觉得应该是2015年才告警。
var book = {};
Object.defineProperties(book, {
_year: {
value: 1
},
edition: {
value: 23
},
year: {
get: function () {
return this._year;
},
set: function (newValue) {
if (newValue > 2004)
this._year = newValue;
}
}
}
);
book.year = 2015;
alert(book.year);
最佳答案
你需要像这样添加writable: true
_year: {
value: 1,
writable: true
},
__年_。
来自 Mozilla Developer Network :
writable
true if and only if the value associated with the property may be changed with an assignment operator. Defaults to false.
关于javascript - 如何在javascript中使用setter和getter,我遇到了一个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27841758/
我是一名优秀的程序员,十分优秀!