<分区>
为什么 ""
的计算结果为 false
?
例如
if ("") {
console.log("I naïvely expected this to run");
}
else {
console.log("but this runs instead")
}
标签 javascript
<分区>
为什么 ""
的计算结果为 false
?
例如
if ("") {
console.log("I naïvely expected this to run");
}
else {
console.log("but this runs instead")
}
最佳答案
因为在 Javascript 中有类真值和类假值。空字符串、null、undefined、NaN 和 0 都是 false-like 。
关于javascript - 为什么空字符串文字在 javascript 中评估为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351955/
相关文章:
javascript - jQuery 的嵌套 Accordion 菜单问题
javascript - 如何在 IgGrid 单元格(Infragistics)中获取正则表达式?
php - 将 CSV 字符串从 Javascript 传递到 PHP
javascript - 拖放区 : prevent addfile twice
javascript - 使用 Bootstrap 动态填充下拉菜单
javascript - 使用 pebble.js 将 XML 转换为 JSON
javascript - 仅在从下拉列表中选择任何值时显示隐藏的 div 不起作用
javascript - 错误: Could not locate the bindings file.尝试:(Webpack)