Ste*_*fan 15 javascript internet-explorer internet-explorer-11
我在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;
}
Run Code Online (Sandbox Code Playgroud)
是的,我把它传给了一个不是字母的数字;
Jar*_*a X 40
正如@Andreas所述,Number.isNumber是ES6的一部分,因此IE11不支持
您可以将以下polyfill添加到javasript
Number.isInteger = Number.isInteger || function(value) {
return typeof value === "number" &&
isFinite(value) &&
Math.floor(value) === value;
};
Run Code Online (Sandbox Code Playgroud)
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger
| 归档时间: |
|
| 查看次数: |
12895 次 |
| 最近记录: |