<html>
<body>
<h1>JavaScript ES5 对象添加 Getter 和 Setter</h1>
<p>Object.defineProperty() 方法也可以用来添加 Getter 和 Setter</p>
<p id="demo"></p>
<script>
// 创建对象
const person = {firstName:"Bill", lastName:"Gates"};
// 定义 getter
Object.defineProperty(person, "fullName", {
get: function () {return this.firstName + " " + this.lastName;},
enumerable:true
});
// 打印
document.getElementById("demo").innerHTML = "当前对象为:" + JSON.stringify( person );
</script>
</body>
</html>