zoukankan      html  css  js  c++  java
  • js少写if语句

    1、if else

    if (bool) {
        a =1;
    } else {
      a = 2
    }
    // 简写
    a = bool  ?  1  :  2;
    

    2、if 

    if (bool) {
        a = fn()
    }
    
    //简写
    
    bool && (a=fn())
    
    if (!bool) {
     a = fn()
    }
    
    //简写
    
    bool || (a=fn())
    

    3、对象

    if (b===1) {
      a = 'one'
    } else if (b===2) {
     a='two'
    } else {
      return ''
    }
    //简写
    let res = {1:'one',2:'two'}
    
    a = res[key] ? res[key] : '';
    

    4、if else if 

    if (b===1) {
      a='one'
    } else if (b===2) {
     a = 'two'
    } else {
      return ''
    }
    //简写
    let res ={1:'one', 2:'two'}
    
    a = res[key] ? res[key] : '';
    

    5、强制转换

    !!'foo'  // 强制转换为Boolean类型
    
    +'45'   // 转化为number类型

    45+''   // 转化为string类型 (~~(Math.random()*(1<<24))).toString(16) //随机颜色 

    来源:https://www.cnblogs.com/vhen/p/7876090.html
  • 相关阅读:
    软件使用[17]
    软件使用[20]
    软件使用[12]
    软件使用[10]
    软件使用[22]
    软件使用[06]
    软件使用[11]SlickEdit
    软件使用[19]
    uva 10717【Mint】
    uva 10791【 Minimum Sum LCM】
  • 原文地址:https://www.cnblogs.com/zhangchs/p/11112785.html
Copyright © 2011-2022 走看看