javascript 的表达式 parseInt("8")+parseFloat('8')的结果是什么?

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:35:18

16

parseInt最好指定进制,即:

parseInt("8")+parseFloat('8') //16
parseInt("8",10)+parseFloat('8') //16
parseInt("08")+parseFloat('8') //8

parseInt可以带入第二个参数,表示以何种进制来解析目标字符串。如果不带参数2,遇到某些以0开头的字符串,就会得到错误的值(如果字符串以0开头(不包括0x或者0X),parseInt会默认使用8进制来解析

int(整形) + float(单精度浮点型) 最终等于 int 16

16