[TOC]
Javascript 编程必须遵守通用编程规范和本编程规范。
jquery.js
jquery.min.js
不通过 var 定义变量将导致变量污染全局环境。
// good
var foo = 1;
// bad
foo = 1;
var funcName = function () {
};
// good
function funcName() {
}
// bad
function funcName() {
};
// 如果是函数表达式,分号是不允许省略的。
var funcName = function () {
};
除非特殊情况不能使用单引号,否则使用单引号
// good
var name = 'MyName';
// bad
var name = "MyName";
不要使用 with() 语句。
最好在函数的顶端把需要使用的变量首先声明一遍。
大文件可以压缩处理
在线JS/CSS/HTML压缩 (采用YUI Compressor实现)
为了安全
function foo {...}
// good
setTimeout(foo, 1000);
// bad
setTimeout('foo()', 1000);
// good
if (something()) {
other();
}
// good
something() && other();