isIntegar polyfill 修复 IE11

Posted

技术标签:

【中文标题】isIntegar polyfill 修复 IE11【英文标题】:isIntegar polyfill fix on IE11 【发布时间】:2016-12-14 17:28:05 【问题描述】:

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

【问题讨论】:

那么,你遇到了什么错误? 刚刚更新了这个问题 【参考方案1】:

也许像这样更简单的东西就可以了

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

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

【讨论】:

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

“只允许一个 babel-polyfill 实例”错误

为啥我的 SVG 在 IE1 或 /Edge 中无法正确显示?

SPOJ16607 IE1 - Sweets

vue cli3-IE浏览器-babel-polyfill

babel-polyfill使用

polyfill