//good
.page-main > div {
margin: 20px;
}
//bad
.page-main>div {
margin: 20px;
}
---------------------------
//good
#func-count {
color: #666;
}
//bad
#func-count {
color: #666666;
}
if (item.nodeName !== 'select') { //请用大写
return;
}
//如果没有 disabled属性,这个判断是可以的。
//如果有的话,ele.getAttribute('disabled') === '', 但 if () 这个是判断 == 的,即 ''会被判断为false
if (ele.getAttribute('disabled')) {
}
if (show === false) { //!show
}
----------
//二分支的最好用二元的代码
if (type) {
$('.test').html('a');
}
else {
$('.text').html('b');
}
-------------
//这种不和“即用即声明”的逻辑冲突; “即用即声明”是不希望var 在文件的开头,函数就找不到了。var在函数开头是可以的。
//就算xx,xxx,xxxx是不会重复的,但这至少会走到if的判断里。
// 请使用else if
var msg = ''; // var msg;
if (!value) {
//xx
}
if (xxx) {
//xxx
}
if (xxxx) {
//xxxx
}
----------------
var result = '';
for (var i = 0, l = data.length; i < l; i++) {
if (users[i].id === id) {
message = users[i];
// + return false;
}
}