asfman
android developer
posts - 90,  comments - 213,  trackbacks - 0
FireFox JavaScript引擎私有属性完全解密

FF里面有不少让人爱不释手的私有属性和方法 它们没有被ECMAScript支持 但却非常好用 所有这些属性都是__XXXX__这种形式

在FF2.0 JS引擎SpiderMonkey1.7版本下可以使用的所有私有属性(这个应该是比较全的 我从源码里面找的)

JavaScript 1.0
__count__
表示一个对象的自身的属性个数 即hasOwnProperty为true的属性

   提示:您可以先修改部分代码再运行

__parent__
表示对象定义时所在的scopeChain 一般只有函数对象有用 而且会因为某些优化而不可预料

   提示:您可以先修改部分代码再运行

__proto__
表示对象的原型 即是原型链的指针

   提示:您可以先修改部分代码再运行

__defineGetter__
函数 定义一个对象属性的getter 类似C#

   提示:您可以先修改部分代码再运行

__defineSetter__
函数 定义一个对象属性的setter

   提示:您可以先修改部分代码再运行

__lookupGetter__
查找某一getter是否存在
__lookupSetter__
查找某一setter是否存在

   提示:您可以先修改部分代码再运行

JavaScript 1.5
__noSuchMethod__
当访问某一对象不存在的属性时的行为
参考http://developer.mozilla.org/en/ ... bject:_noSuchMethod

   提示:您可以先修改部分代码再运行

JavaScript 1.7
__iterator__
Iterator对象使用的属性 可以改变for in之类的默认行为
参考http://developer.mozilla.org/cn/docs/New_in_JavaScript_1.7
补一个例子

   提示:您可以先修改部分代码再运行

[[i] 本帖最后由 winter 于 2008-6-19 10:35 编辑 [/i]]
posted on 2008-11-25 15:50 汪杰 阅读(363) 评论(0)  编辑 收藏 引用 所属分类: javascript
只有注册用户登录后才能发表评论。

<2008年2月>
272829303112
3456789
10111213141516
17181920212223
2425262728291
2345678

常用链接

留言簿(15)

随笔分类(1)

随笔档案(90)

文章分类(727)

文章档案(712)

相册

收藏夹

http://blog.csdn.net/prodigynonsense

友情链接

最新随笔

搜索

  •  

积分与排名

  • 积分 - 467499
  • 排名 - 6

最新随笔

最新评论

阅读排行榜

评论排行榜