zoukankan      html  css  js  c++  java
  • JS其他类型值转化为Boolean类型规则

    由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下!

    一、String类型转化为Boolean

    1.转化结果为true的情况

    ①任何非空字符串

    PS:空白字符串也是返回true

    2.转化结果为false的情况

    ①空字符串

    二、Number类型转化为Boolean

    1.转化结果为true的情况

    ①任何非0数字值(包括无穷大)

    2.转化结果为false的情况

    ①0

    ②NaN

    三、Object类型转化为Boolean

    1.转化结果为true的情况

    ①任何对象(包括空的对象)

    ②数组对象(包括空数组)

    ③正则表达式

    2.转化结果为false的情况

    ①空对象

    PS:这里要跟前面的空的对象{}作区分,空的对象表示这个对象创建了,但是里面没东西,而空对象表示的是没有创建,就是一个null

    四、Undefined类型转化为Boolean

    1.只能返回false

  • 相关阅读:
    新的一周了
    一篇感人的文章!
    bit流中统计1的个数
    TASK_KILLABLE
    modutils及LKM分析小记[2]
    __asm__ __volatile__("": : :"memory")
    内核同步小记
    进程劫持
    加载内核模块
    missing separator
  • 原文地址:https://www.cnblogs.com/nangxi/p/8582739.html
Copyright © 2011-2022 走看看