<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>对象get-set方法---JavaScript 访问器(Getter 和 Setter)</title>
</head>
<body>
<div id="lang"></div>
<div id="test"></div>
<script>
// 创建对象:
var person = {
firstName: "lan",
lastName: "tian",
language: "en",
get lang() {
return this.language;
}
};

// 使用 getter 来显示来自对象的数据:
document.getElementById("lang").innerHTML = person.lang;

var person1 = {
firstName: "lan",
lastName : "tian",
language : "",
set lang(lang) {
this.language = lang;
}
};

// 使用 setter 来设置对象属性:
person1.lang = "en";

// 显示来自对象的数据:
document.getElementById("test").innerHTML = person1.language;
</script>
</body>
</html>

运行结果

对象get-set方法---JavaScript 访问器(Getter 和 Setter)_javascript