- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ExtJs4 新类库特性及 JS 新语法扩展
讲师:风舞烟
目录:
一、 ExtJS4 对 JS 语法的扩展
JS 动态引用加载
JS 基本数据类型
定时事件执行
健盘导航事件
二、 ExtJs4 的新类库特性
Ext.define
Configuration 配置
组合属性( mixins )
类的静态成员属性 (statics)
概述:
ExtJs4 对 JS 基本语法的进行了新的扩展,包括动态加载、类的封装等
ExtJS 4 的类系统( class system )进行了一次重大重构, ExtJS4 的新架构就是基
于这套新的类系统构建的, 因此有必要先了解以下这个 class system I:最佳命名规范
实践(其实是要求必须遵照它的规范)
I: 解释健壮类系统的重要性
ExtJS 4 有 300 多个类,社区里有 20w+ 不同背景的开发者,提供一个好的代码架
构是个巨大的挑战:
? 易学,学习成本低
? 快速开发,容易调试和发布
? 组织良好,可扩展可维护
JavaScript 是个基于原型链继承的语言,没有类的概念。而且 JavaScript 语言特点
就是松散和自由,实现一个同样的功能,可以有很多种方式,但是如果放任它的松
散和自由,就很难维护和重用代码。
面向对象编程绝大部分都是基于类的。基于类的编程语言通常需要强类型,提供代
码封装,并且有标准的编码习惯, ExtJS 就是能做到既有面向对象编程的规范性,
又能做到 JavaScript 的灵活性
II.命名规范
命名规范,使用一致的命名规范可以让你的代码结构清晰,可读性强。
1. Classes 类
类名只能包含字母数字,不推荐使用数字,除非是常用词。不要用下划线中化线等
非字母数字字符。
? MyCompany.useful_util.Debug_Toolbar 不合法
? MyCompany.util.Base64 合法
类 应该组织在 包或者说命名空间下面,并且至少要有一个顶层命名空间,例如:
MyCompany.data.CoolProxy
MyCompany.Application
顶层命名空间和真正的类,应该采用驼峰式命名,其他一律小写,例如:
MyCompany.form.action.AutoLoad
非 Ext 官方类,不可以在 Ext 顶层命名空间下(这是为了防止冲突)
首字母组合词也要采用驼峰式命名,例如:
? Ext.data.JsonProxy 而不是 Ext.data.JSONProxy
? MyCompany.util.HtmlParser 而不是 MyCompary.parser.HTMLParser
? MyCompany.server.Http 而不是 MyCompany.server.HTTP
2. Source Files 源文件
类的命名和源文件存放路径是对应的,例如:
? Ext.util.Observable 存放在 path/to/src/Ext/util/Observable.js
? Ext.form.action.Submit 存放在 path/to/src/Ext/form/action/Submit.js
? MyCompany.chart.axis.Numeric 存放在
path/to/src/MyCompany/chart/axis/Numeric.js
这里面的 path/to/src 就是程序跟目录下的那个 app 目录,所有类都应该这样组织,
保证维护性
3.方法和成员变量
? 和类名一样 只能用字母和数字 ,其他符号不可以
? 同样是驼峰命名,但是首字母小写,首字母组合词
您可能关注的文档
- excel表格运用培训优秀.pdf
- excel表格通用模板企业产品报价询问单(含税,自动计算).pdf
- excel表格通用模板企业商品购销存管理系统.pdf
- excel表格通用模板企业库存商品盘点表(智能分析).pdf
- excel表格通用模板公司人事信息分类智能查询信息表.pdf
- excel表格通用模板公司年度销售对比系统(智能统计,功能齐全,打开即用.pdf
- excel表格通用模板企业进销存管理系统(智能统计).pdf
- excel表格通用模板学生成绩分析表(自动计算).pdf
- excel表格通用模板季度与月份数据对比柱中柱图.pdf
- excel表格通用模板出入库仓储管理系统出入库报表.模糊查询.非编码管理.pdf
- 备战2024年中考化学(全国通用)秘籍07易混易错辨析(背诵版).pdf
- 备战2024年中考化学(全国通用)秘籍06技巧规范模板(默写版).pdf
- 备战2024年中考化学(全国通用)秘籍06技巧规范模板(背诵版).pdf
- 备战2024年中考化学(全国通用)秘籍05提纯、检验、鉴别、除杂和推断(默写版).pdf
- 备战2024年中考化学(全国通用)秘籍05提纯、检验、鉴别、除杂和推断(背诵版).pdf
- 2024年西安曲江文化产业投资(集团)有限公司人员招聘笔试备考题库及答案解析.docx
- 备战2024年中考化学(全国通用)秘籍03化学反应、现象和规律(默写版).pdf
- 2024年杨凌现代农业开发集团有限公司人员招聘笔试备考题库及答案解析.docx
- 备战2024年中考化学(全国通用)秘籍02教材实验总结(默写版).pdf
- 备战2024年中考化学(全国通用)秘籍14分子、原子、元素(解析版).pdf
文档评论(0)