W3School TIY Editor
W3School 在线教程
改变方向
暗黑模式
运行代码
<!DOCTYPE html> <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>