TypeScript “==“ 和 “===“区别

文章目录

1.相同点

两者都用来比较两个变量是否相等

2.不同点

  • “==” 操作符会先把两边的变量进行类型强制转换成相同的类型再比较是否相等
  • “===” 操作符则不会进行类型转换,而是直接进行比较

换言之:

  • “==” 操作符只要求比较两个变量的值是否相等
  • “===” 操作符则是要求两个变量的值和类型都要相同

拓展:
!= 操作符会去做类型强制转换,!== 操作符则不会转换类型

null == undefined; // true
null === undefined; // false

猜你喜欢

转载自blog.csdn.net/weixin_45136016/article/details/130135653