jquery编码规范文档

jquery编码规范文档

ID:13422983

大小:101.00 KB

页数:7页

时间:2018-07-22

jquery编码规范文档_第1页
jquery编码规范文档_第2页
jquery编码规范文档_第3页
jquery编码规范文档_第4页
jquery编码规范文档_第5页
资源描述:

《jquery编码规范文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、jQuery编码规范文档上海来去网络信息科技有限公司jQuery编码规范文档文件状态[]草稿[√]正式发布[]正在修改文件标识:RQReport当前版本:V1.0作者:陈冬明完成日期:2011-04-13上海来去网络信息科技有限公司Ó上海来去网络信息科技有限公司第7页jQuery编码规范文档版本历史版本/状态作者参与者日期备注V1.0陈冬明2011-04-13Ó上海来去网络信息科技有限公司第7页jQuery编码规范文档目录1.前言42.jQuery编码规范42.1空格42.2等价判断42.3代码

2、块42.4函数调用52.5数组和对象62.6赋值62.7类型检查62.8正则表达式62.9字符串72.10节点7Ó上海来去网络信息科技有限公司第7页jQuery编码规范文档1.前言本文档是jQuery客户端脚本语言编写的开发规范,适用于项目编码时作参考文献。jQuery遵循javacript规范,更多关于javacript规范,请参见《Google-Javascript编码规范》。jQuery文档开发规范官方英文版:http://docs.jquery.com/JQuery_Core_Style

3、_Guidelines2.jQuery编码规范jQuery核心模块的编码规范,也遵循javascript的语言语法。2.1空格2.1.1使用tab进行缩进2.1.2代码中多用点空格错误写法:if(blah==="foo"){foo("bar","baz",{zoo:1});}正确写法:if(blah==="foo"){foo("bar","baz",{zoo:1});}2.1.3左花括号前面一定要有空格2.1.4行内不要使用tabvara=true,c=false,//yayb=false;//

4、grrr2.1.5空行不要有空格2.1.6行尾不要有空格2.2等价判断尽量使用严格的等价判断符===,尽量不用==。2.3代码块2.3.1if/else/for/while/try要使用花括号,且要换行。Ó上海来去网络信息科技有限公司第7页jQuery编码规范文档2.3.2代码块一定要用花括号括起来:错误写法:if(true)blah();正确写法:if(true){blah();}2.3.3不要把语句和判断条件放在同一行:错误写法:if(true)return;if(true)blah();正

5、确写法:if(true){return;}if(true){blah();}2.3.4else/elseif/catch要和花括号在同一行:if(blah){baz();}else{baz2();}例外:elseif的情况,else就不要加花括号了:}elseif(test){blah();}//没必要:}else{if(test){blah();}}2.3.5不要使用三元操作符取代if/else语句。2.3.6不要使用object&&object.method()取代if/else语句,除非在

6、条件判断中。2.4函数调用2.4.1参数两边要加一个空格foo(true);foo("blah");Ó上海来去网络信息科技有限公司第7页jQuery编码规范文档例外:如果已经在函数调用中的话,里面的函数调用可以不加空格:foo(bar(true));例外:函数,对象,数组字面量,如果是唯一参数的话,可以紧贴括号:foo(function(){});foo([]);foo({});2.4.2空函数调用不需要加空格:foo();2.4.3逗号和冒号后面一定要跟空格2.5数组和对象2.5.1空对象和数

7、组不需要填入空格:[]、{}2.5.2逗号和冒号后面一定要跟空格2.6赋值2.6.1赋值语句一定要跟分号。2.6.2分号后面一定要换行。2.7类型检查·String:typeofobject==="string"·Number:typeofobject==="number"·Boolean:typeofobject==="boolean"·Object:typeofobject==="object"·PlainObject:jQuery.isPlainObject(object)·Functio

8、n:jQuery.isFunction(object)·Array:jQuery.isArray(object)·Element:object.nodeType·null:object===null·nullorundefined:object==null·undefined:三种形式GlobalVariables:typeofvariable==="undefined"LocalVariables:variable===undefinedProperties:object.prop===und

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。