博客
关于我
回想继承、原型与原型链有感
阅读量:450 次
发布时间:2019-03-06

本文共 950 字,大约阅读时间需要 3 分钟。

function People(name, age) {
this.name = name;
this.age = age;
this.eat = function () {
console.log(`${this.name}: people eat!`);
};
}
People.prototype.protoEat = function () {
console.log(`${this.name}: proto eat!!`);
};
function Student(name, age) {
People.call(this, name, age);
Student.prototype.constructor = Student;
}
Student.prototype = new People();
function People(name, age) {
this.name = name;
this.age = age;
this.eat = function () {
console.log(${this.name}: eat!);
};
}
People.prototype.protoEat = function () {
console.log(${this.name}: proto eat!!);
};
function Student(name, age) {
People.call(this, name, age);
}
for (const key in People.prototype) {
Student.prototype[key] = People.prototype[key];
}
var obj = {
name: "People",
eat: function () {
console.log("eat fn!");
}
};
function clone(obj) {
const Fn = new Function();
Fn.prototype = obj;
return new Fn();
}
const tt = clone(obj);
tt.eat();

转载地址:http://isufz.baihongyu.com/

你可能感兴趣的文章
NodeJS @kubernetes/client-node连接到kubernetes集群的方法
查看>>
NodeJS API简介
查看>>
Nodejs express 获取url参数,post参数的三种方式
查看>>
nodejs http小爬虫
查看>>
nodejs libararies
查看>>
nodejs npm常用命令
查看>>
nodejs npm常用命令
查看>>
Nodejs process.nextTick() 使用详解
查看>>
NodeJS yarn 或 npm如何切换淘宝或国外镜像源
查看>>
nodejs 中间件理解
查看>>
nodejs 创建HTTP服务器详解
查看>>
nodejs 发起 GET 请求示例和 POST 请求示例
查看>>
NodeJS 导入导出模块的方法( 代码演示 )
查看>>
nodejs 开发websocket 笔记
查看>>
nodejs 的 Buffer 详解
查看>>
NodeJS 的环境变量: 开发环境vs生产环境
查看>>
nodejs 读取xlsx文件内容
查看>>
nodejs 运行CMD命令
查看>>
Nodejs+Express+Mysql实现简单用户管理增删改查
查看>>
nodejs+nginx获取真实ip
查看>>