我的客户端应用程序中的日志显示IE偶尔会遇到Math.floor
的问题。
以下是其中一个日志的示例:
var d = 1442167625975
d / 16 = 90135476623.4375
Math.floor(d / 16) = -58836593
Math.floor = function floor() {
[native code]
}
我的第一个想法是,它可能是页面上的另一个脚本干扰了Math.floor
,所以我开始记录它的实现。
然后,我想知道它是否可能是浮点/溢出问题。用户代理建议使用32位IE(Mozilla/5.0 (Windows NT 6.1; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; BRI/2; rv:11.0) like Gecko
),但是在从modern.ie测试上述VM的日志时,我得到了预期的结果。
这里可能会发生什么?