前端-对js原型继承的简单举例
2024-10-21 09:44:32
function A(name,color){
this.name=name;
this.color=color;
}
A.prototype.getColor=function(){
return this.color
}
A.prototype.getName=function(){
return this.name
}
function B(name ,color,type){
//继承方法1
A.call(this,name,color)
this.type=type
}
B.prototype.getType=function(){
return this.type
}
//继承方法2
Object.setPrototypeOf(B.prototype,A.prototype)
var a =new B('cc','yellow','nv')
console.log(a.name)
console.log(a.color,a.type)
// 结果 cc
// 结果 yellow nv
var b=new A('cc','yellow','nv')
console.log(b)
//结果 A {name: "cc", color: "yellow"}color: "yellow"name: "cc"__proto__: Object
最新文章
- java timer 执行任务
- HBase工程师线上工作经验总结----HBase常见问题及分析
- 简易购物车 --day2
- Java7并发编程实战(一) 线程的中断
- DeviceFamily XAML Views(一)
- 【Beta版本】冲刺-Day3
- HTTP的长短连接、长短轮询的区别(转载)
- php url字符转义操作
- DataFromFile
- Swift中可能失败的构造器的传播(调用)和重写
- .net 2.0中半角全角错误的解决办法
- QT国际化
- 1.2. chromium源代码分析 - chromiumframe - 入口函数
- 蓝牙门禁Android客户端
- 锋利的jQuery中的事件与动画
- shell中条件判断语法与判断条件小结
- 【bzoj4445 scoi2015】小凸想跑步
- linu下C语言之BMP图片操作编程(中)
- python-inotify 在linux上安装
- 使用Windows API进行串口编程