尽管ECMAScript 6(简称ES6)引入了类这一特性,表面上看似为JavaScript添加了标准的面向对象编程支持,但其底层机制实际上还是基于原型和构造函数的理念来实现的。 类的定义方式 如同函…
标签: 构造函数
JavaScript 原型链的问题,使用“盗用构造函数”(constructor stealing)解决引用类型共享
使用原型链可以让多个对象共享相同的方法,从而节省内存。但这种方法也有一些问题,特别是当原型中包含引用类型的值时,这些值会在所有实例间共享。此外,子类型在实例化时不能给父类型的构造函数传参。 原型链的问…