搜索文档
首页
HTML/CSS
JavaScript
服务端开发
Java教程
移动端
数据库
当前位置:
首页
JavaScript
JavaScript 教程
JavaScript 对象
源代码
清空
点击运行
<!DOCTYPE html> <html> <title>JavaScript Object 对象方法示例 - 基础教程(div.cn)</title> <body> <h1>Object.defineProperty()</h1> <p id="output"></p> <script> var counter = {i : 0}; Object.defineProperty(counter, "increment", { get: function() {this.i++;}, }); Object.defineProperty(counter, "decrement", { get: function() {this.i--;}, }); Object.defineProperty(counter, "reset", { get: function() {this.i = 0;}, }); Object.defineProperty(counter, "add", { set: function (value) {this.i += value;} }); Object.defineProperty(counter, "subtract", { set: function (value) {this.i -= value;} }); counter.reset; counter.add = 25; counter.increment; document.getElementById("output").innerHTML = counter.i; </script> </body> </html>
运行结果