讨论数量:
以上的案例中,string 跟 int 比较,会优先将 string 转换成 int,而 string 转换成 int 是从左开始寻找能被转换成 int 的数值,找不到则会当做 0,如字符串 1a 会转换成 1,字符串 a 会转换成 0。
例如:
'1a' == 0 // 等于 1 == 0,得出 false
'0a' == 0 // 等于 0 == 0,得出 true
'a' == 0 // 等于 0 == 0, 得出 true
推荐文章: