面向对象 - day03
继承性: 子类可以共享父类的数据结构和方法。新类可以在一个类的基础上定义; JavaScript构造函数: ( 方法添加到原型上,共享空间 ) function Tab( name ){ this.name = name; } Tab.prototype.hobby = function( ){ // 共享空间 console.log( ".=== 打篮球 ===" ); } 注意继承后,新类方法的改变不能影响到原类; 原类方法的改变不能影响到新类 (构造函数的原型是公共空间,新类要建立一个新的公共空间且__proto__不指向 原类的原型空间) 继承的关键点是能得到一个新的公共空间且constructor属性指向这个新类 ----> 定义类一般把属性写在构造函数里面,定义的方法写在原型上 ======================================================================== 构造函数部分 和 构造函数原型部分(深copy) ======================================================================== 来源: https://www.cnblogs.com