本文介绍了Internet Explorer 11:对象不支持属性或方法'isInteger'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在互联网浏览器控制台中出现此错误'对象不支持属性或方法'isInteger''如何解决?
i have this error in internet explorer console ' Object doesn't support property or method 'isInteger' ' how can i resolve it ?
代码:
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;
}
是的,我传递的数字不是char;
And yes, i pass it a number not char;
推荐答案
如@Andreas所述,Number.isNumber是ES6的一部分,所以IE11不支持
As stated by @Andreas, Number.isNumber is part of ES6 so not supported by IE11
您可以将以下polyfill添加到javasript
You can add the following polyfill to you javasript
Number.isInteger = Number.isInteger || function(value) {
return typeof value === "number" &&
isFinite(value) &&
Math.floor(value) === value;
};
来源:
这篇关于Internet Explorer 11:对象不支持属性或方法'isInteger'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!