//javsscript继承方式
var People =function(sex){
this.name='名字';
this.age=0;
this.sex=sex;
}
People.prototype.talk=function(){window.alert('说话');}
People.prototype.walk=function(){window.alert('走');}
People.prototype.description=function(){window.alert(this.name+' 是 '+this.age+" "+this.sex);}
var Worker=function(){
People.call(this,'男'); //调用父类的构造函数初始化数据 将父类构造函数中数据复制到子类中,'男' 是传入给父类构造函数的参数,可以省略
this.name='jack'; //覆盖父类属性
this.age=12;
}
Worker.prototype=new People(); //实现继承,获取父类属性和函数
Worker.prototype.doJob=function(){window.alert('工作');}
Worker.prototype.talk=function(){window.alert('工作交谈')}//覆盖父类函数
var worker=new Worker();
worker.doJob();
worker.talk(); //打印'工作交谈'
worker.description(); //打印 'jack 是 12 undefined'
//extJs继承
var Student=function(config){
//调用父类构造函数初始化数据,将父类构造函数中数据复制到子类中,config是传给初始化父类构造函数的参数,可以省略。
Student.superclass.constructor.call(this,'男');
/*从config复制函数或者属性给Student构造函数*/
Ext.apply(this,config);
}
//extend实现子类student继承父类people
Ext.extend(Student,People,{study:function(){window.alert('学习')},
talk:function(){window.alert('学习交谈')}
} //此对象中的属性,函数添加到子类的prototype原型对象中,或者覆盖父类prototype原型中的属性和函数。
);
var student=new Student({name:'xx',age:23});
student.talk();
student.walk();
student.description();
详细解决方案
ExtJS承袭和javascript原生继承
热度:114 发布时间:2012-08-31 12:55:03.0
相关解决方案
- javascript ie6兼容的有关问题
- javascript window open在ie中设立不起作用,求解决
- Extjs grid 失去选中行的列数据
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- 不走"<script type='text/javascript'>"标签咋回事
- <script type="javascript/text">的有关问题
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- javaScript = == ===区别,该怎么解决
- javascript 怎么验证name=xx.xx的radio表单
- Tomcat + extjs 入门有关问题
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- javascript,该怎么处理
- javascript,该如何处理
- javascript 选中文字 但是保存样式 标签
- 新人求问,J2EE方向,html,css,javascript,vml要学到什么程度?解决思路
- javascript 请求servlet兑现将函数中定义的变量作为参数
- javascript 不懂,该如何处理
- javascript 不懂解决方法
- JavaScript 大局函数求实例,高分求
- javaScript 里面 如何知道Object 对象的长度
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- javascript 中文本框中数字如何比较
- javascript IE通过,火狐,google浏览器不过解决思路
- Chrome Javascript Click 事件,该如何解决
- javascript 绑定服务器控件 事件,该如何解决
- javascript 经过加密压缩 怎么解压缩
- JavaScript 怎么获取Table中的某个<span> 的值
- javascript 正则表达式 请用小写字母和数目字,首字母必须为字母,长度5-15