zoukankan      html  css  js  c++  java
  • javascript于boolean类型转换,运营商&&和|| 返回值

    javascript它是弱类型语言,不管是什么类型的数据可以被转换成boolean种类。转换规则如下面的:

    数据类型                 转换为boolean后的值

    NAN                        FALSE
    null                          FALSE
    undefined                FALSE
    Object                     TRUE
    Function                  TRUE
    0                              FALSE 
    非零的数字              TRUE

    ""(空字符串)             FALSE
    非空字符串              TRUE

    知道这个转换规则,主要是为了学习逻辑运算符 && 和 ||。

    在Java中。逻辑运算符只适用于boolean类型。返回结果也一定是boolean类型。

    可是在javascript中逻辑运算符能够返回不论什么类型的数据,不不过true和false
    非常多JS框架如JQuery中。都有例如以下形式的代码,这样的写法非常简洁,但前提是你要明确这样的写法究竟返回什么。

    var target = arguments[0] || {}



    &&和||的运算规则例如以下:

    a && b : 将a, b转换为Boolean类型, 再运行逻辑与, 假设结果是true返回b, false返回a
    a || b :    将a, b转换为Boolean类型, 再运行逻辑或, 假设结果是true返回a, false返回b

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    关于数据库的压测(window+liunx)
    参数化关联----三种方式
    jmeter的使用
    day07----------移动端测试
    day07----------Charles抓取web端的HTTPS协议下载和七个功能操作
    CURL 运用
    有关数据库的导出导入备份
    同时删除多张表的数据
    一条sql语句update 多条记录
    linux 将一个服务器上的文件或文件夹拷贝到另一个服务器上(转载)
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4889979.html
Copyright © 2011-2022 走看看