编写可维护的javascript代码规范,简单整理
2013-07-10 16:03
316 查看
1.变量要有变量的样子,函数要有函数的样子。
例如:变量:age,name
函数:getAge(),setName();
2.常量要用大写字母表示
例如: MAX_AGE=13;
3.构造函数首字母用大写表示
function GetAge(){}
var a=new GetAge();
4.在变量初始化的时候,用null赋值
var a=null;
5.for -in 循环的用法
for-in 是用来遍历对象的,不要用来遍历数组。
for( var i in Object){
if(Object.hasOwnProperty(i)){console.log("hello ");}//要检查是否有这个属性
}
6.比较值相等。用===
因为==会把值进行强转,如果两个值根本就是两种对象,一个数字,一个字符串,比较没有意义
7.css与javascript尽可能分离
尽量不要用$().css.width=12之类的用法,直接用js改变样式,这样后期查找错误,很难发现。把要改变的样式提前写好,归为一个class。发生改变时,用addclass改变样式的class。
8.把交互与事件处理分离
function addevent(name,event,callback){
$(name)[event](callback);
}
这样把前台交互与逻辑处理分离。可以有效利用逻辑处理代码.
9.尽量不用全局变量,创建命名空间
例如jquery只有一个$的全局变量,然后所有的全局元素全部配置在这个独立的全局变量里面.
10.配置数据指的是写死的部分.
例如:var config={
MAX_AGE:12,
INFORM:"Hello World"
}
11.处理异常
try{
throw new Error("there is error");
}catch(e ){
console.log(e.toString());
}
12.对于很大的对象的修改,可以通过继承来实现。
先继承再扩展。
例如:变量:age,name
函数:getAge(),setName();
2.常量要用大写字母表示
例如: MAX_AGE=13;
3.构造函数首字母用大写表示
function GetAge(){}
var a=new GetAge();
4.在变量初始化的时候,用null赋值
var a=null;
5.for -in 循环的用法
for-in 是用来遍历对象的,不要用来遍历数组。
for( var i in Object){
if(Object.hasOwnProperty(i)){console.log("hello ");}//要检查是否有这个属性
}
6.比较值相等。用===
因为==会把值进行强转,如果两个值根本就是两种对象,一个数字,一个字符串,比较没有意义
7.css与javascript尽可能分离
尽量不要用$().css.width=12之类的用法,直接用js改变样式,这样后期查找错误,很难发现。把要改变的样式提前写好,归为一个class。发生改变时,用addclass改变样式的class。
8.把交互与事件处理分离
function addevent(name,event,callback){
$(name)[event](callback);
}
这样把前台交互与逻辑处理分离。可以有效利用逻辑处理代码.
9.尽量不用全局变量,创建命名空间
例如jquery只有一个$的全局变量,然后所有的全局元素全部配置在这个独立的全局变量里面.
10.配置数据指的是写死的部分.
例如:var config={
MAX_AGE:12,
INFORM:"Hello World"
}
11.处理异常
try{
throw new Error("there is error");
}catch(e ){
console.log(e.toString());
}
12.对于很大的对象的修改,可以通过继承来实现。
先继承再扩展。
相关文章推荐
- JavaScript代码规范和性能整理
- Java代码编写规范(不是标准规范,自行整理,无须纠结)
- 编写高度可维护javascript代码的几点关键性原则
- JavaScript-可维护代码编写,函数式编程与纯函数
- C++ 17 标准正式发布:终于能更简单地编写和维护代码了!
- 如何编写可维护的JavaScript代码?
- 怎样编写可维护的面向对象 JavaScript 代码
- C++17 标准正式发布:开发者可更简单地编写和维护代码
- JavaScript代码规范和性能整理
- 编写高度可维护javascript代码的几点关键性原则
- 编写可维护面向对象的JavaScript代码[翻译]
- C++ 17 标准正式发布:终于能更简单地编写和维护代码了!
- .NET代码编写规范 整理
- FxCop整理的.NET代码编写规范
- 《编写可维护的 JavaScript》读书笔记第9章:将配置数据从代码中分离出来
- JavaScript的代码编写格式规范指南
- 转:根据FxCop整理的.NET代码编写规范,仅供参考
- sublime text 3 插件 【编写高质量 JavaScript & CSS 代码】高亮提示用户编写的代码中存在的不规范和错误的写法
- C++17 标准正式发布:开发者可更简单地编写和维护代码
- JavaScript的代码编写格式规范指南