isIntegar polyfill修复IE11

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了isIntegar polyfill修复IE11相关的知识,希望对你有一定的参考价值。

我有一些使用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'ratingswegetcontent.js(21,9)

答案

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

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

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

以上是关于isIntegar polyfill修复IE11的主要内容,如果未能解决你的问题,请参考以下文章

2019 年 IE11 的 Polyfills

为啥 Babel 不为 IE11 提供 URLSearchParams polyfill

vue在IE11报错‘vuex requires a Promise polyfill in this browser.’

vue cli3-IE浏览器-babel-polyfill

vue 兼容ie11

使用create-react-app构建的项目(并引入react-app-polyfill做IE兼容)在开发环境下的IE浏览器中报错的解决方案