javascript - 为什么空字符串文字在 javascript 中评估为 false?

标签 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)

javascript - 无法将虚拟键盘 jQuery 插件与 Angular 4 +Webpack 一起使用

Javascript localStorage 和域