注解
- 红虚线即原型链,各类实例都是通过原型链继承到各数据类型本身的方法和属性。比如Object原型对象包含着对象的原生方法。
- 函数实例通过原型链指向了Object的原型,所以函数实例也可作为对象使用。比如Jquery,
Jquery.ajax()
就是当对象使用,Jquery("div")
就是当函数使用。 -
instanceof
运算符用于测试构造函数的prototype属性是否出现在对象的原型链中的任何位置。是的话,即此对象就是此构造函数的实例。new Function() instanceof Object // true // 函数是 Object的实例。
网友评论