在 JavaScript 中,if语句的括号内可以放置任何可转换为布尔值的表达式。这些表达式包括:
例如:
if (false) {
// 不会执行这里的代码
}
if (0) {
// 不会执行这里的代码
}
if ('') {
// 不会执行这里的代码
}
if (null) {
// 不会执行这里的代码
}
if (undefined) {
// 不会执行这里的代码
}
if ({}) {
// 会执行这里的代码
}
if ([] && []) {
// 会执行这里的代码
}
需要注意的是,如果表达式中含有多个操作符,那么它们的优先级将根据 JavaScript 运算符优先级规则来确定,需要使用括号来明确优先级。