代码拉取完成,页面将自动刷新
// JSON
var fooMap = {};
// 或者
var fooJson = {};
// 或者
var fooObj = {};
// 数组
var personArr = [];
使用 var arr = []; 代替 var arr = new Array();
使用 var obj = {}; 代替 var obj = new Object();
使用 var a = [], b = [], c = [];
代替:
var a = new Array();
var b = new Array();
var c = new Array();
var foo = function() {
return true;
}; // 这里有分号
function foo() {
return true;
} //这里没有分号
if (x) {
var foo = function() {};
}
文件内部我们使用闭包来避免与外界变量冲突
(function() {
// do something
})();
在闭包内部启用严格模式,避免使用已经废弃的js语法如with 等…
(function(){
"use strict";
// do something
})();
利用window对象将闭包中的方法公开
(function(win){
"use strict";
var util = function() {
// do something
};
window.util = util;
})(window);
错误的写法:
function foo(element, a, b) {
element.onclick = function() {
// 使用a 和 b
};
}
正确的写法:
function foo(element, a, b) {
element.onclick = bar(a, b);
}
function bar(a, b) {
return function() {
// 使用a 和 b
};
}
null
undefined
''
空字符0
// 错误写法
if (y != null && y != '') {}
// 正确写法
if (y) {}
//
来写注释,不求完美,力求简单参考谷歌规范(http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。