前端命名规范

  1. js代码要写在js文件中,在html的<body></body>最末尾的位置引入(主要)
    规范明细
    99%的js代码应该写在外部的javascript文件中,在html文档标签之前引入以提高页面性能。
<!DOCTYPE html>
<html>
    <head>
        <title>这是示范页面</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="css/base.css" type="text/css" rel="stylesheet"/>
    </head>
    <body id="body">
        <div id="ads-c1"></div>
        ...
        ...
        /*****************JS文件放置在</body>标签之前位置*******************/
        <script type="text/javascript" src="js/jquery-1.8.0.js"></script>
        /*****************JS文件放置在</body>标签之前位置*******************/
    </body>
</html>

<head>部分

<head>
		<!--文档类型声明`统一为HTML5声明类型,`编码`统一为UTF-8。-->
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<!--模块的名称-->
		<title>xxx</title>
		<!--   非特殊情况下CSS样式文件外链至HEAD之间,JAVASCRIPT文件外链至页面底部。-->
		<link href="${pageContext.request.contextPath}/css/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
		<style type="text/css">
			#tableSort {
				width: 100%;
			}
		</style>
	</head>

<body>部分

		1、<!--HTML属性应当按照以下给出的顺序依次排列,来确保代码的易读性。(框架部分样式遵循bootstrap样式)-->
		<!--class,id 、 name,data-*,src、for、 type、 href,title、alt,aria-*、 role-->
		<!--例:-->
		<form class="form-inline  has-float-label" id="query" name="Model" method="post" action="#">
			<input class="form-control" id="opro" name="opro" type="text">
		</form>
	2、<!--点击事件的命名按照数据库中的命名方法写-->
	3、<!--模态框:遵循 新增 ,添加的顺序 (内部样式遵循bootstrap样式)
		新增:id="addUserModal" ,formid id="addUserForm" onclick="add()"确定 onclick="resetModal()"取消 
		修改:id="editModal", formid id="update" onclick="editInfo()"修改 onclick="resetModal()"取消
	4、<!--含有描述性表单元素(INPUT,TEXTAREA)添加LABEL。-->
		<p>
			<label for="test">测试</label>
			<input type="text" id="test" />
		</p>
	5、引入`JAVASCRIPT`库文件,文件名须包含库名称及版本号及是否为压缩版。
						jQuery-1.8.3.min.js
	   引入`JAVASCRIPT`插件, 文件名格式为库名称+`.`+插件名称。
						jQuery.cookie.js
	   <script src="lib/jquery/jquery-2.1.1.min.js"></script>
	6、	<!--javaScript书写规范-->
		<!--页面的全局函数写在js的最前面,后面按照body中的事件依次书写-->
	6.1、常量名
				全部大写并单词间用下划线分隔;如:CSS_BTN_CLOSE、TXT_LOADING
	6.2、对象的属性或方法名
				小驼峰式(little camel-case)
				示例:init、bindEvent、updatePosition
				示例:Dialog.prototype = {
							init: function () {},
							updatePosition: function () 
						}
	6.3类名(构造器)
				小驼峰式但首字母大写 
					如:Current、DefaultConfig 
	6.4函数名 
				小驼峰式 
					如:current()、defaultConfig() 
	6.5变量名 
				小驼峰式 
					如:current、defaultConfig 
	6.6私有变量名 
				小驼峰式但需要用_开头 
					如:_current、_defaultConfig 
	6.7代码格式。
			"()"前后需要跟空格
			"="前后需要跟空格
			","后面需要跟空格
			JSON对象需格式化对象参数
			if、while、for、do语句的执行体用"{}"括起来
		"格式如下。
			if (a==1) {
				//代码
			};
    7.为了避免和`JSLint`的检验机制冲突,“.”或“+”这类操作符放在行尾。
		TEMPL_SONGLIST.replace('{TABLE}', da['results']).
			replace('{PREV_NUM}', prev).
			replace('{NEXT_NUM}', next).
			replace('{CURRENT_NUM}', current).
			replace('{TOTAL_NUM}', da.page_total);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值