码迷,mamicode.com
首页 > 其他好文 > 详细

==运算符

时间:2019-09-01 16:47:49      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:运算   als   style   转换   运算符   布尔   并且   基本类型   对象   

1、null==underfined为true

解释:js规范中提到,当null与underfined进行相等性比较时,规定两者相等,并且不做任何转换(龟腚!)

也有的说是因为underfined派生自null。

2、一边为字符串,一边为数字,则将字符串转换为数字(Number())再比较。

例如: "1"==1 本质上: Number("1")==1 为true

3、一边为布尔值,若为true,转换为1再比较,若为false,则转换为0

例如:true==‘1‘ 本质上: Number(true)==Number("1") 为true

4、一边为字符串或数字,一边为对象,则将对象转换为原始值(基本类型),再比较。

如何把对象转换为基本类型,可见:https://www.cnblogs.com/yanze/p/11442611.html

==运算符

标签:运算   als   style   转换   运算符   布尔   并且   基本类型   对象   

原文地址:https://www.cnblogs.com/yanze/p/11442514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!