javascript 写类方式之八


Posted in Javascript onJuly 05, 2009

8、Ext.js的写类方式
这里用的是Ext core3.0,Ext中用Ext.extend来定义一个类(当然它更多用来扩展一个类),Ext整个框架各种控件如Panel,MessageBox等都是用Ext.extend方法来扩展。这里仅仅用它来定义一个最简单的类。
看Ext.extend的代码可得知,它仍然是用构造函数和原型来组装一个类。
这里只需传两个参数即可,第一个参数是根类Object,第二个是原型。

/** 
* Person类 
* @param {Object} name 
*/ 
var Person = Ext.extend(Object,{ 
constructor : function(name) {this.name = name;}, 
setName : function(name) {this.name = name;}, 
getName : function() {return this.name;} 
}); 
//创建一个对象 
var p = new Person("Lily"); 
console.log(p.getName());//Lily 
p.setName("Andy"); 
console.log(p.getName());//Andy 
//测试instanceof及p.constructor是否正确指向了Person 
console.log(p instanceof Person);//true 
console.log(p.constructor == Person);//true

比较特殊的是,如果单纯的定义一个类,那么第一个参数永远传Object即可。
Javascript 相关文章推荐
js控制容器隐藏出现防止样式变化的两种方法
Apr 25 Javascript
使用AngularJS实现表单向导的方法
Jun 19 Javascript
JS实现带提示的星级评分效果完整实例
Oct 30 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
May 23 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
微信小程序 开发之全局配置
May 05 Javascript
js评分组件使用详解
Jun 06 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
微信小程序template模板实例详解
Oct 27 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
javascript 写类方式之七
Jul 05 #Javascript
javascript 写类方式之六
Jul 05 #Javascript
javascript 写类方式之五
Jul 05 #Javascript
javascript 写类方式之四
Jul 05 #Javascript
javascript 写类方式之三
Jul 05 #Javascript
javascript 写类方式之二
Jul 05 #Javascript
javascript 写类方式之一
Jul 05 #Javascript
You might like
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
用PHP写的一个冒泡排序法的函数简单实例
2016/05/26 PHP
js 函数调用模式小结
2011/12/26 Javascript
jQuery xml字符串的解析、读取及查找方法
2016/03/01 Javascript
JS制作适用于手机和电脑的通知信息效果
2016/10/28 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
js实现录音上传功能
2019/11/22 Javascript
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
浅谈Python中数据解析
2015/05/05 Python
Python实现统计英文单词个数及字符串分割代码
2015/05/28 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
pandas通过字典生成dataframe的方法步骤
2019/07/23 Python
Python循环实现n的全排列功能
2019/09/16 Python
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
2020/02/29 Python
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
俄罗斯运动鞋商店:Sneakerhead
2018/05/10 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
日本AOKI官方商城:AOKI西装
2020/06/11 全球购物
什么是组件架构
2016/05/15 面试题
军训生自我鉴定范文
2013/12/27 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
团队会宣传标语
2014/10/09 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
丽江古城导游词
2015/02/03 职场文书
文体活动总结
2015/02/04 职场文书
综合办公室岗位职责
2015/04/11 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android