在JavaScript中,一共有两种类型的值,原始值和对象值.每个对象都有一个内部属性 [[prototype]],我们通常称之为原型.原型的值可以是一个对象,也可以是null.如果它的值 是一个对象,则这个对象也一定有自己的原型.这样就形成了一条线性的链,我们称之为原型链 访问一个对象的原型可以使用ES5中的Object. getPrototypeOf方法,或者ES6中的proto属 性、原型链的作用是用来实现继承,比如我们新建一个数组,数组的方法就是从数组的原型上继 承而来的。
Was this helpful?
0 / 0