- 1.1 针对原生JS
-
对于任何一个新增的js代码要求用一个大的function包含起来,以大写 “ UE_ ” 作为开头(下划线紧跟的第一个字母大写),函数的书写方式如图1所示:
图1
- 1.2 针对jQuery
-
对于扩展插件请使用匿名函数包裹,外调方法以大写 “ UE_ ”开头:
图2
对于任何一个新增的js代码要求用一个大的function包含起来,以大写 “ UE_ ” 作为开头(下划线紧跟的第一个字母大写),函数的书写方式如图1所示:
图1
对于扩展插件请使用匿名函数包裹,外调方法以大写 “ UE_ ”开头:
图2
请不要使用全局变量,如图3所示:
书写规则:
推荐写法:
其他建议写法:
代码有层次感,注意缩进跟空格的使用。
下图是代码书写的参考模式:
注意事项:
注释请尽量使用英文,避免引起冲突。
头部声明包括三大要素:功能,版本,作者
因为文件命名的特殊性,从文件的名称通常就可以看出出处,以及大体的功能。如图5所示:
图5
对于一些比较重要的变量或者方法,请在前端加上注释。如图6所示:
图6
概念说明:
页面内部块,如
外联,如
命名格式:
原生JS | ue.类型.功能.时间.js |
jQuery | ue.jq.类型.功能.时间.js |
类型一般分以下几种:
应用举例:
比如,一般来说每个站点都有个公共文件,那么这个公共文件就可以取名(拿mmosite的download来讲),可以写成ue. pub. download. Js(如图9所示)
又比如:
网站现在要加个换肤的功能,这时这个换肤的js就可以取名
ue. pri. changeStyle. Js
这种命名方式可通过.pub,.pri来指明这个文件是公用的还是用来具体实现某一特定功能用的,另外ue.用作区分该js是程序提供的还是ue提供的。
同时对于任何一个js文件请放置到css文件的后面,这样有利于文件的并行加载。Js文件如无特殊情况(类似include的需要之类的)一般放置到head里面去。
此类放置适用于需要将内容输出到某个具体位置或者加载某项具体功能,避免四处放置。
对于直接嵌入到页面中的代码,请用一个注释标注出自的文件。 格式 “ //From:文件名 ”
Jquery通用库为UE前端组根据常用页面特效做的效果集合,代码多次优化,定制性较强,目前广泛应用于各个站群的建设。页面常用的js效果均可在此库中找到。方便统一。