当前位置: 首页> 财经> 创投人物 > 广州有什么好玩的景点_个人网站建设价格套餐_长尾词挖掘工具爱站网_百度seo和sem的区别

广州有什么好玩的景点_个人网站建设价格套餐_长尾词挖掘工具爱站网_百度seo和sem的区别

时间:2025/8/1 13:18:46来源:https://blog.csdn.net/sinat_38992528/article/details/147561226 浏览次数:0次
广州有什么好玩的景点_个人网站建设价格套餐_长尾词挖掘工具爱站网_百度seo和sem的区别

  1. ??(逻辑空合并运算符)

    • 含义:如果左边的值是 nullundefined,则返回右边的值,否则返回左边的值。
    • 示例
      let a = null;console.log(a ?? 10);  // 输出:10let b = 5;console.log(b ?? 10);  // 输出:5
      
  2. ?.(可选链运算符)

    • 含义:用于安全地访问对象深层次的属性,避免出现 Cannot read property 'xxx' of undefined 的错误。
    • 示例
      const obj = { a: { b: 1 } };console.log(obj?.a?.b);  // 输出:1console.log(obj?.c?.d);   // 输出:undefined
      
  3. !(逻辑非)

    • 含义:将值转换为布尔值的反面。非布尔值会被强制转换为布尔值。
    • 示例
      console.log(!true);     // 输出:falseconsole.log(!"hello");  // 输出:falseconsole.log(!0);        // 输出:true
      
  4. !!(双重非)

    • 含义:将任意类型的值强制转换为布尔值。
    • 示例
      console.log(!!"");       // 输出:falseconsole.log(!!"hello"); // 输出:trueconsole.log(!!0);       // 输出:falseconsole.log(!!1);       // 输出:true
      
  5. ||(逻辑或)

    • 含义:如果左边的值是真值,则返回左边的值;否则返回右边的值。
    • 示例
      console.log(true || false);  // 输出:trueconsole.log(false || 10);   // 输出:10console.log("" || "hello");// 输出:"hello"
      
  6. &&(逻辑与)

    • 含义:如果左边的值是真值,则返回右边的值;否则返回左边的值。
    • 示例
      console.log(true && false); // 输出:falseconsole.log(true && 10);   // 输出:10console.log("" && "hello"); // 输出:""
      
  7. ?:(三元条件运算符)

    • 含义:根据条件判断返回不同的值,属于一种简洁的 if-else 表达方式。
    • 示例
      const num = 5;const isEven = num % 2 === 0 ? "偶数" : "奇数";console.log(isEven);       // 输出:"奇数"
      

这些运算符在前端开发中非常常用,能够让代码更加简洁和高效。

关键字:广州有什么好玩的景点_个人网站建设价格套餐_长尾词挖掘工具爱站网_百度seo和sem的区别

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: