1 / 11
文档名称:

JavaScript开发规范及经验总结.doc

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

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

分享

预览

JavaScript开发规范及经验总结.doc

上传人:xinsheng2008 2018/5/4 文件大小:68 KB

下载得到文件列表

JavaScript开发规范及经验总结.doc

相关文档

文档介绍

文档介绍:一、页面调用规则
,放到配置文件里, / 等等。
,放在该Channel里的layout上引用,用Channel名来命名。不要放到全网站(比如minisite, join flow等等)
, 就写在页面里,不要单独新建JS文件。如果该JS影响到SEO,则新建JS文件。
,仅控制页面行为。(例如JS可进行check box的select all操作,但是不允许输出check box的内容)
二、兼容性规则:
提倡开发人员以兼容所有浏览器为荣,在确实无法实现的情况下,再考虑以下兼容表(以下说的"x%的浏览器" 指有x%的PV由该浏览器产生),该数据每三月取一次,定期更新。
兼容度浏览器备注。
完全兼容IE 6、 IE7
必须支持主功能,查看重要信息,允许辅助功能不可用。FF 、Safari例如必须保证search、feed back、注册、post product等主要功能可用,但是如My Recent History等允许不可用。可查看网站重要信息1%以下, 或客户端禁用JS、设置高安全级别等不做兼容调试
三、命名规则(以工程师手册为基准):
①一般原则:
,见名知意,统一规范。使用较短的英文单词全称,不使用首字母或则缩写,除非缩写被广泛应用,如HTML、URL。


②变量、方法(类)名:
,其余字母小写的格式。例如:strUserName
j k m n ,字符串变量c d e

。各种类型的所写字符串如下:
:i //js不允许显式声明int, 数字以Number这个对象来管理, 因此所有数字都用i做前缀
:o //object
DOM 变量:d //document
:s //string
:a //array
:dtm
,如:
sUserName、iUserAge
,除了被广泛了解的单词缩写以外,所有使用单词所写的变量名必须在定义时给出注释,如:
var sAdName //用于表示Administrator帐户的名称
var sAdminName //不用给出注释,Admin被广泛了解
③变量使用规范
。没有定义的变量禁止使用
。如循环使用//这点很重要
for(var i=0;i<12;i++){ }             而不是:             var   i;             for(i=0;i<12,i++){             }
④对象命名规范
如果在代码中,需要强调对象的类型,参考本命名规则
各种页面对象如text输入框、按钮、下拉选择框在命名时必须使用以下对应前缀:
:txt
:btn
:sel

:frm
:fra
:hdn
:div
:span
10对话框对象:dlg
:win
⑤函数以及子过程命名规范
+名词对的方式,并且能够体现函数的功能

,后面每一个单词的首字母大写
⑥文件命名:
,单词之间用下划线"_"分隔
"频道名+模块",。如果全站使用,则采用模块名,
四、其他规则
,比如onClick等,需注意大小写。建议关闭UE中的自动修改功能。
,看起来很可笑的规则,但是在写JS程序时常会碰到,因为在JS中常使用死循环来创造实时更新的效果。
,除了变量申明外,不允许有执行部分,必须在HTML中触发或者调用。直接写在HTML代码中或者单个页面使用的JS不在此列

最近更新

《普罗米修斯导学案-2023-2024学年语文统编版.. 3页

《学习动机的影响因素导学案-幼儿教育心理学》.. 5页

塑料合金竞争策略分析报告 86页

实验仪器装置产业分析报告 78页

增强学校安保力量与校园安全文化的互动 34页

噪音污染治理的社会责任 28页

新型动态斜面式撇油器流场数值模拟与结构优化.. 2页

新型LNG汽化器传热性能分析及相关液膜传热实验.. 2页

新元煤矿综采面瓦斯超限治理技术研究中期报告.. 2页

斯特林发动机回热器性能研究的开题报告 2页

文本分类技术与应用研究的开题报告 2页

数控机床故障诊断专家系统开发与研究的开题报.. 2页

数据中心网络虚拟化控制平面技术的研究与实现.. 2页

数字指纹关键技术研究的开题报告 2页

敏化太阳电池电极修饰及制备研究的开题报告 2页

改良溶栓方案与全身抗凝治疗脑静脉窦血栓形成.. 2页

支持隐私保护的数据发布技术研究的开题报告 2页

搭接非熔透激光焊接不锈钢车体板材疲劳性能研.. 2页

接受ERCP术患者的心理应激反应分析的开题报告.. 2页

掐丝珐琅图案与色彩装饰研究的开题报告 2页

持续性敏捷演化方法的研究及其在多角色协同系.. 2页

折页滚筒夹板机构性能分析及改进设计的开题报.. 2页

投资者情绪对企业投资行为影响的研究的开题报.. 2页

批生产智能卡可靠性与失效分析初步研究的开题.. 2页

托勒密王朝早期海军研究的开题报告 2页

2024年建筑师年终总结 15页

手机界面隐喻设计研究的开题报告 2页

2024年建筑工程承包合同(集锦15篇) 60页

2024年建筑工程公司总结(合集8篇) 25页

棋牌室培训资料 20页