1 / 11
文档名称:

Dojo Javascript 编程规范.doc

格式:doc   大小:55KB   页数:11页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Dojo Javascript 编程规范.doc

上传人:drp539609 2019/2/2 文件大小:55 KB

下载得到文件列表

Dojo Javascript 编程规范.doc

相关文档

文档介绍

文档介绍:前言相当不错的Javascript编程风格规范,建议大家采用此规范编写Javascript。原文链接:/developer/StyleGuide。翻译(Translatedby):feelinglucky{at},转载请注明出处、作者和翻译者,谢谢配合。本文地址:http://code./p/grace/wiki/DojoStyle。。快读参考核心API请使用下面的风格:结构规则注释模块小写不要使用多重语义(Nevermultiplewords)类骆驼公有方法混合其他的外部调用也可以使用lower_case(),这样的风格公有变量混合常量骆驼或大写下面的虽然不是必要的,但建议使用:结构规则私有方法混合,例子:_mixedCase私有变量混合,例子:_mixedCase方法(method)参数混合,例子:_mixedCase,mixedCase本地(local)变量混合,例子:_mixedCase,mixedCase命名规范变量名称必须为小写字母。类的命名使用骆驼命名规则,例如:Account,EventHandler常量必须在对象(类)或者枚举变量的前部声明。枚举变量的命名必须要有实际的意义,并且其成员必须使用骆驼命名规则或使用大写:varNodeTypes={Element:1,DOCUMENT:2}简写单词不能使用大写名称作为变量名:getInnerHtml(),getXml(),XmlDocument方法的命令必须为动词或者是动词短语:()公有类的命名必须使用混合名称(mixedCase)命名。CSS变量的命名必须使用其对应的相同的公共类变量。私有类的变量属性成员必须使用混合名称(mixedCase)命名,并前面下下划线(_)。例如:varMyClass=function(){var_buffer;=function(){};}变量如果设置为私有,则前面必须添加下划线。=statement;通用的变量必须使用与其名字一致的类型名称:setTopic(topic)//变量topic为Topic类型的变量所有的变量名必须使用英文名称。变量如有较广的作用域(largescope),必须使用全局变量;此时可以设计成一个类的成员。相对的如作用域较小或为私有变量则使用简洁的单词命名。如果变量有其隐含的返回值,则避免使用其相似的方法:getHandler();//避免使用getEventHandler()公有变量必须清楚的表达其自身的属性,避免字义含糊不清,例如:MouseEventHandler,而非MseEvtHdlr。请再次注意这条规定,这样做得的好处是非常明显的。它能明确的表达表达式所定义的含义。例如://,这样可以正确、迅速的找到其基类的名称:EventHandlerUIEventHandlerMouseEventHandler基类可以在明确描述其属性的前提下,缩减其命名:"get/set"不要和一个字段相连,除非它被定义为私有变量。前面加"is"的变量名应该为布尔值,同理可以为"has","can"或者"should"。pute"作为变量名应为已经计算完成的变量。术语"find"作为变量名应为已经查找完成的变量。术语"initialize"或者"init"作为变量名应为已经实例化(初始化)完成的类或者其他类型的变量。UI(用户界面)控制变量应在名称后加控制类型,例如:boBox,TopScrollPane。复数必须有其公共的名称约定(原文:PluralformMUSTbeusedtonamecollections)。带有"num"或者"count"开头的变量名约定为数字(对象)。重复变量建议使用"i","j","k"(依次类推)等名称的变量。补充用语必须使用补充词,例如:get/set,add/remove,create/destroy,start/stop,insert/delete,begin/end,。避免产生歧义的布尔变量名称,例如:isNotError,isNotFound为非法错误类建议在变量名称后加上"Exception"或者"Error"。方法如

最近更新

2024年山东省高职单招职业适应性测试题库含答.. 44页

2024年山东省高职单招职业适应性测试题库附参.. 42页

2024年惠州工程职业学院单招职业适应性测试试.. 55页

2024年毕节工业职业技术学院单招职业技能测试.. 56页

2024年河南省高职单招职业适应性测试模拟试题.. 55页

2024年河南省高职单招职业适应性测试模拟试题.. 58页

2024年河南省高职单招职业适应性测试模拟试题.. 57页

2024年河南省高职单招职业适应性测试题库带完.. 56页

2024年泉州华光职业学院单招综合素质考试题库.. 57页

2024年石家庄理工职业学院单招综合素质考试题.. 56页

2024年重庆电子工程职业学院职业倾向性测试题.. 56页

2024年重庆电子工程职业学院职业倾向性测试题.. 56页

2024年重庆艺术工程职业学院单招职业技能测试.. 56页

一级建造师之一建公路工程实务题库1000道及答.. 300页

一级建造师之一建公路工程实务题库1000道附参.. 303页

一级建造师之一建工程法规题库1000道精品(模.. 329页

演出经纪人之演出市场政策与法律法规题库400道.. 117页

演出经纪人之演出市场政策与法律法规题库400道.. 117页

演出经纪人考试题库1000道含答案(模拟题) 276页

读书作文600字 (5) 6页

随笔:学会正确地伪装自己 5页

我有一个幸福的家作文 57页

2024年幼儿园教师培训计划集锦15篇 43页

2024年幼儿园教师个人原因辞职报告通用(8篇) 15页

申请修建公共设施申请书 4页

2023年粮油保管员考试试题附带答案 14页

重庆市2024年中考物理二模试卷附答案 14页

娇媚的妈妈3篇 4页

粮油保管员初级理论知识试卷 9页

必修四 哲学思维导图 22页