javascript 继承
2016-02-21 18:00
645 查看
1.prototype方式
function Father(name){
this.name = name ;
}
function Children(age){
this.age = age ;
}
Children.prototype = new Father("andy");
var c = new Children(28); // Father{ age=28,name="andy"}
2.call/apply方式
function Father(name){
this.name = name ;
}
function Children(name,age){
this.age = age;
Father.call(this,name);
}
var c = new Children('andy' , 28); // Children{ age=28,name="andy"}
function Father(name){
this.name = name ;
}
function Children(age){
this.age = age ;
}
Children.prototype = new Father("andy");
var c = new Children(28); // Father{ age=28,name="andy"}
2.call/apply方式
function Father(name){
this.name = name ;
}
function Children(name,age){
this.age = age;
Father.call(this,name);
}
var c = new Children('andy' , 28); // Children{ age=28,name="andy"}
相关文章推荐
- Javascript里的类构造
- 45个JavaScript小技巧
- javascript之一切皆为对象2
- JS数组定义及详解
- JSP内置对象
- Angular JS中scope的作用域
- 详谈javascript异步编程
- Servlet JSP
- C#对象转json字符串和json字符串转对象
- 24点javascript自动计算
- Javascript中bind()方法的使用与实现
- .NET和JSON
- 【BZOJ 1821】 [JSOI2010]Group 部落划分 Group
- javascript解决for循环中i取值的问题(转载)
- JavaScript实现AJAX的拖动效果
- 判断访问者的浏览器是否支持JavaScript和Cookies
- JavaScript处理Cookie的三个协助函数
- 轻轻谈一下seaJs——模块化开发的利器
- 浅谈javascript的call()、apply()、bind()的用法
- 完美"mix-in"(混入)模式———js对象想怎么玩就怎么玩