<html>
<body>
<h2>JavaScript getters 和 setters</h2>
<p>getter 和 setter 允许您通过方法获取和设置属性。</p>
<p>此示例为语言属性创建一个 setter 和一个 getter。</p>
<p id="demo"></p>
<script>
// 创建一个对象:
var person = {
firstName: "John",
lastName : "Doe",
language : "NO",
get lang() {
return this.language;
},
set lang(value) {
this.language = value;
}
};
// 使用 setter 设置对象属性:
person.lang = "en";
// 使用 getter 显示来自对象的数据:
document.getElementById("demo").innerHTML = person.lang;
</script>
</body>
</html>