===
和 !==
而不是 ==
和 !=
.15.2 条件表达式例如 if
语句通过抽象方法 ToBoolean
强制计算它们的表达式并且总是遵守下面的规则:
''
被计算为 false,否则为 true
if ([0]) {
// true
// An array is an object, objects evaluate to true
}
15.3 使用简写。
// bad
if (name !== '') {
// ...stuff...
}
// good
if (name) {
// ...stuff...
}
// bad
if (collection.length > 0) {
// ...stuff...
}
// good
if (collection.length) {
// ...stuff...
}