javascript面向对象继承方式分享
2011-01-05 23:37
281 查看
1、javascript的大段文本块声明
1 $(document).ready(
2 function ()
3 {
4 var str = '\
5 helo me fdsaf fdsaf\
6 me\
7 \
8 test\
9 ';
10 alert(str);
11 }
12 );
13
这个和@大大柳树 曾经遇到过该问题。
2、Douglas Crockford实现的一个巧妙地类模式的继承。加了些注释方便理解。
理解这段函数需要的基础知识
(1)、Function.prototype增加一个公有方法。所有由类的扩充的函数都可以使用它。它有一个名称和一个函数,并把它们增加到了函数的prototype上。
(2)、if,while 这些需要判断函数的语句,数字0作为条件转换为false,>0转换为true。
代码
//base.js begin
var Star = Base.extend({
constructor: function (name) {
this.name = name;
},
name: "",
say: function (message) {
alert(this.name + ": " + message);
}
});
var Sun = Star.extend({
say: function (message) {
this.base(message);
alert("base over");
}
});
调用代码
(new Sun("tom")).say("hello world!");
1 $(document).ready(
2 function ()
3 {
4 var str = '\
5 helo me fdsaf fdsaf\
6 me\
7 \
8 test\
9 ';
10 alert(str);
11 }
12 );
13
这个和@大大柳树 曾经遇到过该问题。
2、Douglas Crockford实现的一个巧妙地类模式的继承。加了些注释方便理解。
理解这段函数需要的基础知识
(1)、Function.prototype增加一个公有方法。所有由类的扩充的函数都可以使用它。它有一个名称和一个函数,并把它们增加到了函数的prototype上。
(2)、if,while 这些需要判断函数的语句,数字0作为条件转换为false,>0转换为true。
代码
//base.js begin
var Star = Base.extend({
constructor: function (name) {
this.name = name;
},
name: "",
say: function (message) {
alert(this.name + ": " + message);
}
});
var Sun = Star.extend({
say: function (message) {
this.base(message);
alert("base over");
}
});
调用代码
(new Sun("tom")).say("hello world!");
相关文章推荐
- JavaScript对象之面向对象的三种继承方式
- JavaScript面向对象-基于原型链和函数伪装组合的方式实现继承
- JavaScript面向对象(三)——继承与闭包、JS实现继承的三种方式
- 面向对象的JavaScript 四 ----- Javascript实现继承的方式(1)
- 面向对象的JavaScript 五 ----- Javascript实现继承的方式(2)
- JavaScript面向对象-基于函数伪造的方式实现继承
- 学习javascript面向对象 javascript实现继承的方式
- 学习javascript面向对象 javascript实现继承的方式
- javascript 面向对象(实现继承的几种方式)
- javascript面向对象中的对象创建、继承、封装等实现方式
- JavaScript面向对象——深入理解默认的继承方式原型链
- 面向对象的JavaScript 六 ---- javascript 继承方式总结
- JavaScript高级 面向对象(5)--最简单的继承方式,混入mix
- JavaScript面向对象的程序常用的继承方式有哪些?
- JavaScript面向对象的继承机制实现方式
- JavaScript 面向对象(封装、继承、多态)多种方式实现完全总结
- JavaScript是如何实现继承的(六种方式)
- JavaScript --------------继前面继承方式-------总结
- javascript面向对象-继承
- Javascript学习之6种常用继承方式详解