• js--运算符与或非 及 if判断条件、隐式转换 介绍


    逻辑运算符:

      返回值是Boolean类型,一般连接多个比较表达式;

      与(&&):当所有表达式都返回true时,结果才为true,即是遇false则false;

      或(||):当所有表达式都返回false时,结果才为false,即是遇true则true;

      与(&&)也称短路与,意思是当遇到第一个为false的表达式时,该后面的表达式不再执行,结果直接返回false;

      或(||)也称短路或,意思是当遇到第一个为true的表达式时,该后面的表达式不再执行,结果直接返回true;

    if(判断条件){};

      判断条件转换--->Boolean类型:

      当判断条件为 数字 0 时,转化为  false

      当判断条件为 非 0 数字时,转化为  true

      当判断条件为 空字符串 时,转化为  false

      当判断条件为 非空字符串 时,转化为  true

      当判断条件为 object 时,转化为  true

      当判断条件为 undefined  或 null 时,转化为  false

    隐式转换:

      数学运算:

        false ---->  0;

        true-----> 1;

      +   运算:当单独使用时表示隐式转换,能转为数字类型则转,不能转则转成  NAN

      eg:

       var a = "123abc";
        console.log(typeof(+a));  //NaN
        console.log(typeof("11" + 11));  // 1111
        //字符串与任何类型数据相加都是字符串的拼接
  • 相关阅读:
    C++ PRIMER 学习笔记 第五章
    C++ PRIMER 学习笔记 第八章
    C++ PRIMER 学习笔记 第九章
    C++ PRIMER 学习笔记 第七章
    Qt5之QML语言与Qt Quick
    C++ PRIMER 学习笔记 第三章
    C++ PRIMER 学习笔记 第六章
    C++ Primer 学习笔记 第二章
    C++ PRIMER 学习笔记 第四章
    Sublime Text3配置Qt
  • 原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/10139382.html
Copyright © 2020-2023  润新知