gpt4 book ai didi

javascript - 创建的 Number.isInteger(x) 不能在 IE 中工作

转载 作者:数据小太阳 更新时间:2023-10-29 04:34:51 25 4
gpt4 key购买 nike

Number.prototype.isInteger = Number.prototype.isInteger || function(x) {
return (x ^ 0) === x;
}
console.log(Number.isInteger(1));

IE10浏览器会报错

最佳答案

显然,IE 将 DOM 对象和 Javascript 对象分开处理,您不能使用 Object.prototype 扩展 DOM 对象。

IE 不允许您使用非 native 原型(prototype)..

您必须创建一个单独的函数(如果需要,则为全局函数)

function isInteger(num) {
return (num ^ 0) === num;
}

console.log(isInteger(1));

关于javascript - 创建的 Number.isInteger(x) 不能在 IE 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26482645/

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