- 浏览: 9715 次
- 性别:
- 来自: 南京
最新评论
文章列表
这个算是一个回顾。有的人回顾是很精彩的,可是我的回顾也行只是一片沼泽。
2006年开始进入一家软件公司,开始正式的接触软件。记得当时走过走廊,看见两边办公室,每人面前都放一台电脑。有的人在讨论问题, ...
前面已经介绍过implements和extends的使用了,这里不用在多说了。他们有相同点,也有区别。以记录下来和大家一起研究。(学习的好习惯就是做比较,记录哦。)
相同点:两者都可以实现父类,减少代码,而且面向对象特征。
区别: implements,实现父类,子类不可以覆盖父类的方法或者变量。即使子类定义与父类相同的
变量或者函数,也会被父类取代掉。
extends, 可以实现父类,也可以调用父类初始化 this.parent()。而且会覆盖父类定义的
变量或者函数。这样的好 ...
现在来学习extends扩展,如果你想要覆盖类定义的方法和变量,可以使用Extends。
var Animal = new Class({
initialize : function(age){
this.age = age;
}
});
var Cat = new Class({
Extends : Animal, //继承父类
initialize : function(name,age){
this.parent(age); //可以调用父类的初始化函数
this.name : ...
这篇是高级用法,主要是讲:如果你在实现类(实现基类的类)中声明和基类相同的属性或者方法的话,
实现类的方法或者函数,会被基类取代掉的。很有意思,动手实验下哦
var BaseClass = new Class({
initialize : function(input_value){
this.inputValue = input_value;
},
testFunction : function(){
alert(" this is a base class function");
},
...
我们都知道java中有implements实现和extends继承,通过实现和继承,
可以在子类很简单调用父类的方法,而不需要重新申明和实现相同的方法。mootools 也可以实现
轻松做到这一点。这次主要学习implements的使用方式, 使用方法很简单
可以参考java哦、不废话,直接帖码,直观些。
(一)初级篇
//定义一个父类,只有一个函数
var BaseClass = new Class({
testFunction : function(){
alert("this funct ...
相信大家对于js基本都是会写,可是往往会出现一个人一个风格,阅读别人的代码或者过一段时间阅读
自己的代码,都是很头痛的事情。如果将js也面向对象,定义个类,类名有一定的意义,定义函数,封装在类里面,
函数都注释的话,而且写法很容易看懂,那看代码将是一件很愉快的事情。
下面介绍javascript面向对象,最近有时间研究mootools库,觉得写法已经非常接近面向对象设计
思想了。如果是大牛使用mootools的只需定义好接口,让小牛们实现。如果是小牛们写的话,代码的风格
一致,而且面向对象,学习成本和维护程度都大大降低。
记录几个步骤,一步步的学习mootool ...
【1、最基本的弹出窗口代码】
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>
因为着是一段javascripts代码,所以它们应该放在<SCRIPT LANGUAGE="javascript&q ...