`
justcss
  • 浏览: 120389 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

与 Function 和 Object 相关的有趣代码

阅读更多

代码片段一:

alert(Function instanceof Object); // true
alert(Object instanceof Function); // true

Function 是 Object 的实例,Object 也是 Function 的实例,好“纠缠”的关系。

代码片段一:

alert(Object.forEach); // undefined

Function.prototype.forEach = function(object, block, context) {
    for (var key in object) {
        if (typeof this.prototype[key] == "undefined") {
            block.call(context, object[key], key, object);
        }
    }
};

alert(Object.forEach);
alert(Function.forEach);
alert(Object.forEach === Function.forEach); // true

给 Function 设置的原型方法 forEach,“有趣”的是 Object 也能够获取。

至于为什么可以从 JavaScript Object layout 图中获取部分解答:

JavaScript Object layout

 

14
20
分享到:
评论
1 楼 miroku 2010-05-08  
不能详细说说??

相关推荐

Global site tag (gtag.js) - Google Analytics