JS作为发展了多年了对象语言,支持继承,和完全面向对象语言不同的是,JS依赖原型链来实现对象的继承. 首先JS的对象分两大类,函数对象和普通对象,每个对象均内置__proto__属性,在不人为赋值__proto__的前提下,普通__proto__属性指向其构造函数的.prototype属性,例如: var test={}; 此时test.__proto__指向Object.prototype,Object为原型链的顶端,一切对象均可追朔到Object. function money(){}; v…