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

  

posted @ 2022-01-12 10:01  假装空白  阅读(2657)  评论(0)    收藏  举报