gpt4 book ai didi

javascript - Internet Explorer 11 : Object doesn't support property or method 'isInteger'

转载 作者:可可西里 更新时间:2023-11-01 01:46:01 24 4
gpt4 key购买 nike

我在 Internet Explorer 控制台中遇到此错误“对象不支持属性或方法‘isInteger’”,我该如何解决?

代码:

    function verificaNota(nota){
if (nota.length>0){
var arr = [];
if( nota.indexOf(".") != -1 ){
return ferificareArrayNote(nota.split('.'));
}else if( nota.indexOf(",") != -1 ){
ferificareArrayNote(nota.split(','));
}else if( nota.length<=2 && Number.isInteger(Number(nota)) && Number(nota)<=10 && Number(nota) > 0){
return true;
}else {
return false;
}
}
return true;
}

是的,我给它传递了一个数字而不是字符;

最佳答案

如@Andreas 所述,Number.isNumber 是 ES6 的一部分,因此 IE11 不支持

你可以在你的javasript中添加以下polyfill

Number.isInteger = Number.isInteger || function(value) {
return typeof value === "number" &&
isFinite(value) &&
Math.floor(value) === value;
};

来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger

关于javascript - Internet Explorer 11 : Object doesn't support property or method 'isInteger' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31720269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com