乐趣区

关于javascript:快速进行数据类型之间转换

有一个法则:只有 0、NaN、null、undefined、空字符串,这五个转换为布尔类型是 false, 其余都是真。


总共分三类:

  • 一、
 对象 == 对象 

它们比拟的是内存地址,如果地址一样就相等,地址不一样就不相等

  • 二、
    对象 == 字符串 

把对象通过调取 toString 的办法转换为字符串,而后在进行比拟

  • 三、
 对象 == 布尔

对象先转换成字符串而后再转换成数字

布尔间接转换成数字

最初是数字与数字的比拟

 字符串 == 布尔 

字符串转换成数字

布尔间接转换成数字

最初是数字与数字的比拟

  • 四、
 对象 == 数字

         对象先转换成字符串而后再转换成数字

         最初是数字与数字的比拟

 字符串 == 数字

        字符串转换成数字

       最初是数字与数字的比拟

 布尔 == 数字

       布尔转换成数字

      最初是数字与数字的比拟

以上为自己总结。

退出移动版