js中关于原型的理解

js是通过原型链实现继承的,每个函数都有一个prototype属性,prototype属性也是一个对象,任何对象的__proto__属性都等于其构造函数的prototype值。
js中关于原型的理解
String,Object,Array 等都是函数,都具有一个prototype属性,通过这些函数创建的对象都继承来自prototype变量的属性,String,Object,Array 也是对象,也具有__proto__属性,他们的构造函数是Function,所以__proto__属性指向Function.prototype。
函数的prototype属性是一个对象,对象的__proto__属性指向Object.prototype,Object.prototype.__proto__指向最终的null。
js中关于原型的理解