zoukankan      html  css  js  c++  java
  • JavaScript if还能这样玩

    通常我们都这样使用if(){}else{},然而if还能这样玩,if里面多个值,取最后一个值

    var a = 0, b = 0, c = 1;
    if(a, b, c) {
        console.log('if')
    } else {
        console.log('else')
    }
    
    if( a==b ? 1 : 0 ) {
        console.log('it is true')
    } else { 
        console.log('it is false')
    }

    输出:

    if
    it is true

    如果在执行一些循环,还可以这样花哨玩法

    var flag = false;
    var count = 0;
    var i = [1,2,3,4,5,6];
    
    if (i.forEach(function(t) {
        count += t;
    }),flag) {
        console.log('if里面输出:' + count);
    }   
    else {
        console.log('else里面输出:' + count);
    }

    输出:

    else里面输出:21

    如果flag为true

    输出:

    if里面输出:21

  • 相关阅读:
    Git 修改已提交的commit注释
    设置git bash中显示行号等
    JS 获取字符串长度
    泛型接口
    约束
    泛型方法
    泛型
    重载运算符
    自定义转换
    装箱和拆箱
  • 原文地址:https://www.cnblogs.com/freezyh/p/9315685.html
Copyright © 2011-2022 走看看