Article

Function function Object instanceof

movinghorse
movinghorse
Written bymovinghorse

看怿飞的与 Function 和 Object 相关的有趣代码,据说此人也叫圆心,公布下答案:

先上图:

以上这张图杂乱无章,其实我不太看懂,那先看下下面这些例子:

1: Function 和 function

Function系统内置的function,用户定义的 function 都由它创建。并且他们都是"继承"于Object的. 2: function 和 Object

function 是 Function 的一个实例,是继承与Object的,在具有Object对象的特征之外,还具有

  1. 可以进行 new 操作,来模拟一些面向对象的功能, new 操作返回的是一个 object 对象。它是构造函数和Object对象的实例。
  2. new Class() 操作的三个步骤 a) var c1 = new Object 对象 b) 新建的 c1 复制 原来 function Class 的所有属性和方法 c) c1.proto = Class.prototype
  3. 在c1中,把this 指向c1 //ie 中 看不到__proto__,不过应该有相应的隐藏值

3: 关于javascript中instanceof