博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学习笔记之--初探prototype
阅读量:5118 次
发布时间:2019-06-13

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

// 构造函数/基类

function Human(name){
this.name = name;
}
//将基类的方法保存在构造函数的prototype属性中
//便于子类的继承
Human.prototype.say=function(){
console.log('say');
}

//道格拉斯的object方法(等同于object.create方法)

function object(o){
var F = function(){};
F.prototype = o;
return new F();
}

//子类构造器

function Man(name,age){
//调用父类的构造函数
Human.call(this,name);
//自己属性的age
this.age = age;
}

//继承父类的方法 constructor 属性返回对创建此对象的数组函数的引用。

Man.prototype = object(Human,prototype);
Man.prototype.constructor = Man;

//实例化子类

var man = new Man("Lee", 22);
console.log(man);
//调用父类的say方法;
man.say();

转载于:https://www.cnblogs.com/zhangtinghang/p/8303053.html

你可能感兴趣的文章
移动设备显示尺寸大全 CSS3媒体查询
查看>>
图片等比例缩放及图片上下剧中
查看>>
【转载】Linux screen 命令详解
查看>>
background-clip,background-origin
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
Blog文章待看
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
jQuery Mobile笔记
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>