对象 ECMAScript做为一个高度抽象的面向对象语言,是通过_对象_来交互的.即使ECMAScript里边也有_基本类型_,但是,当需要的时候,它们也会被转换成对象. 一个对象就是一个属性集合,并拥有一个独立的prototype(原型)对象.这个prototype可以是一个对象或者null. var foo={ x: 10, y:20 }; 我们拥有一个这样的结构,两个明显的自身属性和一个隐含的_proto_属性,这个属性 是对foo原型对象的引用: 这些prototype有什么用?让我们以…