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

隐式类型转换

时间:2016-11-04 17:09:53      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:als   数字   运算   通过   字符串   类型转换   比较   方法   转换   

在条件判断运算 = = 中的转换规则是这样的:

如果比较的两者中有布尔值Boolean,会把 Boolean 先转换为对应的 Number,即 0 和 1,然后进行比较。

如果比较的双方中有一方为 Number ,一方为 String 时,会把 String 通过 Number() 方法转换为数字,然后进行比较。

如果比较的双方中有一方为 Boolean ,一方为 String 时,则会将空字符串 ""转换为 false ,除此外的一切字符串转换为 true ,然后进行比较。

如果比较的双方中有一方为 Number ,一方为 Object 时,则会调用 valueOf 方法将 Object 转换为数字,然后进行比较。

+:当一个字符串和一个数字相加的时候,会把数字转换成字符串

-:当一个字符串和一个数字相减的时候,会把字符串转换成数字

隐式类型转换

标签:als   数字   运算   通过   字符串   类型转换   比较   方法   转换   

原文地址:http://www.cnblogs.com/qian-yu-qian-xun/p/6030618.html

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