一、基础知识点
- javascript中,“函数”(方法)也是对象。
- 一切对象都有一个根源。它是Object.prototype。
- 根源之上再没有其他根源,Object.prototype.proto === null
注:省去proto的下划线
二、构造函数
通过new关键字可以用来创建特定类型的对象的函数;只要创建了一个新函数,每个函数在创建之后都会获得一个prototype的属性,这个属性指向函数的原型对象(原型对象在定义函数时同时被创建),此原型对象又有一个名为“constructor”的属性,反过来指向函数本身,达到一种循环指向。
function Person(){}
alert(Person.prototype.constructor===Person);//true
三、prototype
每个函数都有一个prototype属性,它是一个指