IE7和IE8 JS支持Math.floor(或其他一些方法?)

时间:2011-09-24 14:34:47

标签: javascript internet-explorer-8 internet-explorer-7

我已经研究过这个主题很长一段时间但是我找不到哪个方法或代码导致我使用IE7和IE8的问题 - 它在IE9,Chrome和FF中运行良好。使用IE9的F12工具进行调试,当运行IE7或IE8模式时,javascript在此行停止并显示错误object doesn't support this property or method

pmt = (Math.floor((princ*intRate)/(1-Math.pow(1+intRate,(-1*months)))*100)/100).toFixed(2);

脚本位于内联中,而不是通过链接文件。

pmt变量在此之前未声明,并且似乎将变量指向问题。脚本是否会受益于之前声明的变量?

提前致谢。

解答:

根据下面Cory的评论,问题不是由于任何特定的方法,而是因为我未能在var变量之前添加pmt声明。

现在全部排序 - 谢谢

1 个答案:

答案 0 :(得分:1)

我不认为math.floor或IE的问题看看这个小提琴:http://jsfiddle.net/4ULQL/2

可能是你传入了错误的参数,表达式正在评估错误的内容,从而导致错误。