我有一个奇怪的错误,我刚刚在我的代码中找到了源代码。
"1" + .88 // 10.88
这里发生了什么?
答案 0 :(得分:8)
添加数字和字符串(无论其顺序如何)时,数字将转换为字符串,然后两者为concatenated。
$scope.radioButton = function(arg){
alert(arg);
//Place your code here
}
是
.88.toString()
所以你得到了字符串
"0.88"
显示为
"10.88"
在大多数情况下(例如在HTML输入中)。
如果您想要基于规范的分析,则使用
启动here然后描述了使用前导10.88
进行字符串转换的数字here:
(s = 88,k = 2,n = 0)