JavaScript为变量&函数参数值设置默认值


  • 为变量设置默认值

    // 利用三目运算为变量设置默认值
    var a = a ? a : 1;
    console.log(a); // 1
    
    // 利用 || 为变量设置默认值
    var b = b || "123";
    console.log(b); // 123
    
    // 两种写法等同于 if( ! parameter) {parameter = initValue}
    
    // 利用空值合并运算符(只在第一个操作数为null 或 undefined 时(而不是其它假值)返回第二个操作数)
    let count = 0;
    let text = "";
    
    let qty = count ?? 42;
    let message = text ?? "hi!";
    console.log(qty);     // 0
    console.log(message); // ""
    

    JavaScript中布尔值为false的情况

    1. undefined
    2. null
    3. 0
    4. NaN
    5. ""''(空字符串)
  • 为函数参数值设置默认值

    function multiply(a, b = 3) {
      return a * b;
    }
    console.log(multiply(5, 2)); // 10
    console.log(multiply(5)); // 15
    


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM