您的位置:首页 > Web前端 > JavaScript

JS混合类型的计算

2016-05-13 17:05 337 查看

JS混合类型的计算

最常用到的是Number+String,Float+Int类型,可以用两句话来概括:

不同类型相加(String+Number),结果为简单联结,并且与String或者Number的前后顺序无关.
示例: "2.2"+2  结果 2.22;    2+"2.2"结果22.2
相同类型相加(Number(int)+Number(float)),结果为将较低精度转换为较高精度然后进行运算,也与前后顺序无关
示例:parseInt(2)+parseFloat(2.2) = 4.2 ; parseInt(2)+parseFloat(2.2) = 4.2

除了加法之外的混合运算(-,/等),和加法截然不同(切记):

不同类型的的其他运算(比如String-Number),会将其他非数字类型调用Number方法转换为数字类型,参与运算,前后顺序无关.
例如:"122"-2 =120, 120-"110" =10,"120"/2=60, 2/"1"=2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js