博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
原型和原型链实现继承
阅读量:4310 次
发布时间:2019-06-06

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

原型和原型链,两个类之间实现继承

组合继承(原型继承+构造函数继承,既能解决属性问题又能解决方法问题)

function Person(name,age){

this.name = name;

this.age = age;

}

Person.prototype.play = function(){

    console.log(我爱玩);

}

function Child(name,age,score){

Person.call(this,name,age);

this.score = score;

}

Child.prototype = new Person()

var chil = new Child(‘哈利’,10,100);

chil.play()   //我爱玩

在子构造函数内部调用父构造函数.call(this,name,age,score)   //可以继承属性

子构造函数的原型=new 父构造函数()                     //可以继承共用的方法和属性,这里不传形参就不用继承属性

这样两者结合就可以实现继承方法和属性

转载于:https://www.cnblogs.com/dylAlex/p/11002232.html

你可能感兴趣的文章
iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
查看>>
iOS开发中遇到的问题整理 (一)
查看>>
Swift code into Object-C 出现 ***-swift have not found this file 的问题
查看>>
为什么你的App介绍写得像一坨翔?
查看>>
RTImageAssets插件--@3x可自动生成@2x图片
查看>>
iOS开发的一些奇巧淫技
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>