var School = function() {
this.name = "xxx";
this.schoolmaster = "school master";
this.open = function() {
console.log('School Open: ', this.name);
};
}
School.prototype.create_time = "2020.08.08";
var College = function() {
School.call(this);
this.college_name = "xxx KKK college";
this.college_enroll = function() {
console.log(this.college_name + ' 招生!');
};
}
// new
var college_1 = new College();
// 手动new
var college_2 = {};
college_2._proto_ = College.prototype; // Object.setPrototypeOf(college_2, College.prototype);
College.call(college_2);
手写继承 和 new的过程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 深拷贝 只有对象可以利用序列化和反序列化 new 数组扁平化 方法一 适用于数字 方法二 利用some+展开运算符
- new 操作符的本意是分配内存。程序执行到 new 操作符时,首先去看 new 操作符后面的类型,因为知道了类型,...
- (1) 对象 对象是单个实物的抽象。 对象是一个容器,封装了属性(property)和方法(method),属性是...