手机版

网络之美Java脚本语言中得到和一组访问器的实现代码

时间:2021-11-23 来源:互联网 编辑:宝哥软件园 浏览:

标准的得到和一组访问器的实现复制代码代码如下:函数字段{这个。value=val} field . prototype={ get value()}返回这个。_值;},设置值(瓦尔){这个._ value=val } }定义变量字段=新字段("测试");field . value=' test2//field . value现在将返回“测试2”在如下浏览器能正常工作

我们常用的实现方法可能是这样的:复制代码代码如下:函数字段(瓦尔)值=val this . GetValue=function(){ 0返回值;};这个。setVaLue=function(val){ value=val;};} var字段=新字段("测试");字段。setvalue(' test2 ')字段。getvalue()//返回测试2 '在数字正射影像图元素上得到和一组访问器的实现复制代码代码如下: HTMleElement。原型。_ _ defineGetter _ _(“description”,function(){返回这个。desc;});htmlelement。原型。_ _ define setter _ _(“description”,function(val){ this。desc=瓦尔;});document.body.description="美丽的身体";//document.body.description现在将返回"美丽的身体";在如下浏览器能正常工作

通过Object.defineProperty实现访问器将来ECMAScript标准的扩展对象的方法会通过Object.defineProperty来实现,这也是为什么IE8就是通过这种方法来实现得到和设置访问器,看来微软还是很有远见的,遗憾的是目前只有IE8和铬5.0支持,其它的浏览器都不支持,而且IE8也只支持数字正射影像图元素,不过将来的版本将和铬一样支持普通的爪哇岛描述语言对象多姆。元素上的得到和一组访问器的实现复制代码代码如下:对象。定义属性(文档。body、' description '、{ get : function(){ return this。desc;},设置:函数{这个。desc=瓦尔;} });document.body.description="内容容器";//document.body.description现在将返回"内容容器"在如下浏览器能正常工作

普通对象的得到和一组访问器的实现复制代码代码如下: var lost={ loc : ' Island ' };object . defineperproperty(丢失,“location”,{ get : function(){ return this。loc},设置:函数{这个。loc=val} });丢失。位置="另一个岛";//丢失。位置现在将返回"另一个岛"在如下浏览器能正常工作

本文总结尽管微软的工业管理学(工业工程)只是支持了Object.defineProperty,没有完美的实现得到和一组访问器,但是我们已经看到了工业管理学(工业工程)有了很大的进步,特别是刚发布的IE9使用的新的爪哇岛描述语言引擎,支持HTML5和CSS3,支持硬件加速等等,相信有一天各个浏览器都能完全拥抱标准,带来一个完美的网世界。参考文献:1.用JavaScript2获取器和设置器JavaScript .获取器和设置器作者:梦想

版权声明:网络之美Java脚本语言中得到和一组访问器的实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。