isIntegar polyfill修复IE11

时间:2016-12-14 17:28:06

标签: javascript internet-explorer cross-browser isinteger

我有一些使用isIntegar的JavaScript,我知道我需要添加polyfill,但我对如何使用我的代码感到困惑。

IE当前不喜欢我的代码

我的代码

 if (!Number.isInteger(averageRatingResult)) {
            for (var j = 0; j < averageRatingResult; j++) {
                if (averageRatingResult - j < 1) {
                    averageRating += '<i class="fa fa-star-half rating-stars" aria-hidden="true"></i>';
                }
                else {
                    averageRating += '<i class="fa fa-star rating-stars" aria-hidden="true"></i>';
                }
            }
        }
        else {
            for (var j = 0; j < averageRatingResult; j++) {
                averageRating += '<i class="fa fa-star rating-stars" aria-hidden="true"></i></span>';
            }
        }

我收到错误

  

SCRIPT438:对象不支持属性或方法'isInteger'   ratings8.getcontent.js(21,9)

1 个答案:

答案 0 :(得分:0)

也许像这样简单的东西会做

if (averageRatingResult === parseInt(averageRatingResult, 10))

更多地取决于您的潜在价值