一句话告诉你javaScript中==和===的区别 - Go语言中文社区

一句话告诉你javaScript中==和===的区别


一句话告诉你javaScript中==和===的区别

<script type="text/javascript">
var salary = 36666.88; //数字类型

var money = '36666.88'; //字符串类型

// ==表示只比较值,不比较类型。
//你也可以理解成==双等时,money变量会自动从字符串类型转换成数字类型(即自动转换/隐式转换)
console.log('**A**', salary == money); //**A** true

/*
===是严格等的意思,也叫严等。 ==是宽松等的意思。
===表示既比较值,也比较类型(即salary和money的值相同,
但是salary是数字类型,而money是字符串类型,所以比较结果为false)
*/
console.log('**B**', salary === money); //**B** false

</script>

运行结果如下:

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/czh500/article/details/115505822
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2021-06-27 11:53:54
  • 阅读 ( 895 )
  • 分类:

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢