zoukankan      html  css  js  c++  java
  • 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
        //字符串与任何类型数据相加都是字符串的拼接
  • 相关阅读:
    存储结构接收数组
    oracle数据库sql根据查看执行计划优化sql--走不走索引
    多线程--Thread
    java常用集合族谱
    设计模式之二 适配模式
    Tomcat优化问题
    设计模式之一
    C++虚函数表,虚表指针,内存分布
    设计模式
    linux环境下的时间编程
  • 原文地址:https://www.cnblogs.com/wcx-20151115-hzz/p/10139382.html
Copyright © 2011-2022 走看看