【javascript基础】之【__lookupSetter__ 跟 __lookupSetter__】
2013-10-12 12:39 sniper007 阅读(3053) 评论(0) 编辑 收藏 举报描述:
返回getter setter所定义的函数
语法:
1 obj.__lookupGetter__(sprop)
参数:
getter setter中定义的字符串属性
注意:这不是标准的方法,ecmascript5里已提供标准的方法,getOwnPropertyDescriptor 和 getPrototypeOf
浏览器支持情况:
ie6,7,8,9 不支持,其他浏览器都支持
demo:
Date.prototype.__defineSetter__('year', function(y) {this.setFullYear(y)}); console.log(Date.prototype.__lookupSetter__('year').toString()); //输出结果 "function (y) {this.setFullYear(y)}"
关于__defineSetter__ __defineGetter__可以参考
http://www.cnblogs.com/sniper007/archive/2012/04/24/2468175.html
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/lookupGetter