当前位置: 代码迷 >> Web前端 >> 与 Function 跟 Object 相关的有趣代码
  详细解决方案

与 Function 跟 Object 相关的有趣代码

热度:238   发布时间:2012-11-23 00:03:43.0
与 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

?

?

  相关解决方案