6月10日读书笔记

1.===运算符不会对左右两边的值进行类型转换,所以左右两边值是否相等比较明确,==运算符当两边值类型不等时(相等时会按照严格相等模式进行比较),会尝试进行类型转换,所以会造成两个类型不同的值经过转换后两值相等。

2.==运算符的比较规则:

字符和数字进行比较时,字符转成数字然后再进行比较;

如果一个值为true,则会把true转为数字1然后再继续比较;

如果一个值为false,则会把false转为数字0然后继续比较;

如果一个值为对象,另一个为数字或字符,则会尝试把对象转为原始值,再进行比较。

其他不同类型比较均不相等。

3.比较运算符:

只有数字和字符才有真正执行比较运算(数字有大小,字符有对应位置数值的比较),其它类型进行比较时,会先转成原始类型,然后再按照字符或数字比较大小的方式进行比较。

4.+运算符和比较运算符:

+运算符操作数有一个是字符,就会进行字符串连接操作;

比较运算符操作数有一个是数字,就会把另外一个操作数转成数字,再进行比较。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容