简单JavaScript
0 1

JavaScript中|和&&操作符的返回值是什么?

【概念释义】

||&&短路逻辑运算符,返回操作数的值而非纯 boolean(除非被 Boolean() 包裹)。a || b:a truthy 返回 a,否则 b;a && b:a falsy 返回 a,否则 b。

【基础使用】

javascript
0 || 100;        "qb-hl-comment">// 100
"" || "default"; "qb-hl-comment">// "default"
null && "x";     "qb-hl-comment">// null
"ok" && 42;      "qb-hl-comment">// 42

【版本差异】

ES3 起行为稳定;?? 与 || 对 0/"" 处理不同(ES2020)。

登录查看完整 624

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)