• 技术文章 >web前端 >前端问答

    JavaScript中什么值是假值

    青灯夜游青灯夜游2021-07-22 09:52:09原创115

    在JavaScript中,false、0和其他形式的数字等的零(“-0”、“+0”、“0.0”和“0x0”)、null、undefined、NaN、“document.all”、“[]”、“{}”、“""”(空字符串)等值都是假值。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    JavaScript中的假值

    与==(宽松平等)的比较

    值得一谈的是falsy值与的松散比较==,这会使用ToNumber()并可能由于潜在的差异而引起混淆。它们有效地分为三类:

    这就是为什么许多开发人员和许多样式指南(例如standardjs)偏爱===且几乎从不使用的原因之一==

    真正的价值观 == false

    “ Truthy”仅表示JavaScript的内部ToBoolean函数return true。Javascript的应用怪癖要知道的(和另一个很好的理由,更喜欢=====):这是可能的值是truthy(ToBoolean回报true),而且还== false

    你可能会认为这if (value && value == false) alert('Huh?')是不可能发生的逻辑上的可能性,但对于以下情况,它将是可能的:

    一些更真实的价值

    这些只是一些人可能期望是虚假的价值观,但实际上是真实的。

    【推荐学习:javascript高级教程

    以上就是JavaScript中什么值是假值的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:JavaScript 假值
    上一篇:javascript中对象一般由什么组成 下一篇:javascript有哪些基本数据类型
    VIP会员

    相关文章推荐

    • javascript怎么绑定事件• javascript主要用来干啥• javascript中的惰性求值是什么• 如何改变Javascript的执行顺序• javascript运行没有效果是怎么回事?• javascript多线程如何实现• JavaScript采用什么方式继承

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网