要弄清楚原型链就要先弄清楚 function 类型,在javascript中没有类的概念,都是函数,所以它是一门函数式的编程语言。类有一个很重要的特性,就是它可以根据它的构造函数来创建以它为模板的对象。在javascript中,函数就有2个功能 第一、 作为一般函数调用 第二、 作为它原型对象的构造函数 也就new() 我们来看一个例子 代码如下: function a(){ this.name = ‘a’; } 当创建一个函数,它会发生什么呢? 第一、它会创建1个函数对象 也就是a 本身 第二、它会创建1个原型对象@a(用@来表示) 第三、函数对象会有一个prototype指针,它指向了