javascript 继承
程序员文章站
2022-03-04 14:10:21
...
function inheritPrototype(subType, superType){
var prototype = object(superType.prototype); //create object
prototype.constructor = subType; //augment object
subType.prototype = prototype; //assign object
}
function object(o){
function F(){}
F.prototype = o;
return new F();
}
function SuperType(name){
this.name = name;
this.colors = [“red”, “blue”, “green”];
}
SuperType.prototype.sayName = function(){
alert(this.name);
};
function SubType(name, age){
SuperType.call(this, name);
this.age = age;
}
inheritPrototype(SubType, SuperType);
SubType.prototype.sayAge = function(){
alert(this.age);
};
上一篇: bootstrap与dreamweaver有什么区别
下一篇: php如何删除字符串最后一个字符
推荐阅读
-
诘屈聱牙之javascript中国象棋_javascript技巧
-
Javascript下的urlencode编码解码方法附decodeURIComponent
-
js实现右下角可关闭最小化div(可用于展示推荐内容)_javascript技巧
-
JavaScript 判断某个对象是Object还是一个Array
-
javascript - jq 如何显示出来下拉框value的值
-
javascript require.js的具体使用方法
-
通过JavaScript或PHP检测Android设备
-
javascript基础课程之运算符定义用法详解
-
使用UglifyJS合并/压缩JavaScript的方法_基础知识
-
javascript+css3开发打气球小游戏完整代码