欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

javascript 中的getter,setter

发布时间:2025/3/17 javascript 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 javascript 中的getter,setter 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1.什么是getter,什么是setter?

  getter 是一种获得属性值的方法,setter是一种设置属性值的方法。

2.怎么定义?

  有2种办法:

  • 在对象初始化的时候定义
  • 在对象定义后的时候定义

3.例子:

<!DOCTYPE html> <html> <head><title>yupeng's document </title><meta charset="utf-8"/> </head> <body><script type="text/javascript">//demo1var obj = {val:100,get getval(){return this.val;},set setval(x){this.val = x;}}console.log(obj.getval);obj.setval = 101;console.log(obj.getval);//demo2var obj2 = {val:200}obj2.__defineGetter__('name',function(){return this.val});obj2.__defineSetter__('name',function(name){this.val = name;})console.log(obj2.name)obj2.name = 201;console.log(obj2.name);</script> </body> </html>

结果:

100
101
200
201

总结

以上是生活随笔为你收集整理的javascript 中的getter,setter的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。