vue—— 两个等号与三个等号判断对比的区别


问题

  vue中判断是否相等有两种对比方法:

  一种是两个等号的对比 a == b

  一种是三个等号的对比 a === b

  两者之间是有区别的

区别

  两个等号 ”==“ 的对比:用于比较两者是否相等,忽略数据类型,只比较值是否相同。

  三个等号 ”===“ 的对比:用于比较两者是否相等,用于更严谨的比较,同时比较值和值的类型是否相等。

示例

      // 初始化值
      const a = parseInt(1);
      const b = parseInt(1).toString();
      
      // 结果输出
      console.log("a:", a);// a: 1
      console.log("b:", b);// b: 1

      // 获取数值类型
      console.log("a:", typeof(a)); // a: number
      console.log("b:", typeof(b)); // b: string
 
      // 判断值是否相等
      console.log("a == b :", a == b); // a == b : true
      console.log("a === b :", a === b); // a === b : false

  


免责声明!

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



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