使用双等号进行比较的时候,当两个操作数类型不一样时,双等号会进行一个隐式转换,转换成相同类型再比较,以下是转换规则,在红宝书P51页都能查到。(自己总是忘记,还是感觉好记性不如烂笔头,写一写总是影响深刻)
1、有一个操作数为布尔值,将布尔值转换成数值再进行比较,false为0,true为1.
2、一个为字符串,另一个为数字。将字符串转换成数值再进行比较。
3、一个操作符为对象,另一个不是对象,先利用 valueOf() 得到对象值得类型,再按照其他规则进行比较。
使用双等号进行比较的时候,当两个操作数类型不一样时,双等号会进行一个隐式转换,转换成相同类型再比较,以下是转换规则,在红宝书P51页都能查到。(自己总是忘记,还是感觉好记性不如烂笔头,写一写总是影响深刻)
1、有一个操作数为布尔值,将布尔值转换成数值再进行比较,false为0,true为1.
2、一个为字符串,另一个为数字。将字符串转换成数值再进行比较。
3、一个操作符为对象,另一个不是对象,先利用 valueOf() 得到对象值得类型,再按照其他规则进行比较。