gpt4 book ai didi

javascript - 无法重现 TypeError : 'undefined' is not an object

转载 作者:可可西里 更新时间:2023-11-01 02:28:14 26 4
gpt4 key购买 nike

Google Analytics 显示我们总用户中约有 12% 受到以下 Javascript 错误的影响:

TypeError: 'undefined' 不是一个对象

90% 的浏览器是 Safari 7534.48.3,10% 是 Mozilla 兼容代理。 75% 的错误来自 iPhone,23% 来自 iPad。 1% 来自 Macintosh,另外 2% 来自 iPod 等。这些设备都没有运行 Linux 或 Windows。

我已经尝试在 iPhone 和 iPad 上的 safari 中启用 Debug模式,但无法重现错误。

Here is a link to a page Google Analytics claims is showing the error .如果有人能始终如一地重现这里的错误,我将非常高兴,因为只需一个行号就足以让我开始调试。

谁能想到我可以尝试调试它的任何其他方法?谢谢大家

对于我们当中的好奇者,我使用的是 this code to send errors to GA -- 警告:可能的 self 提升。

更新: TypeError:'undefined' 不是一个对象(评估'safari.self.tab.canLoad')

在点击“更改国家/地区”时设法解决了一次问题,主要是在 iPhone 上点击“更改国家/地区......”

更新:通过确保该元素在 dom 中可用来解决此问题。原来 ajax 成功调用试图写入一个不可用的元素。

我一直保持着良好的记录 Unable to reproduce TypeError: 'undefined' is not an object here

最佳答案

未定义

undefined 类型只有一个值:undefined。如果没有为变量赋值,它是所有变量在声明后的默认值。您也可以将值 undefined 赋值给任何变量,但一般来说,应该避免这种情况,因为如果我们需要将变量标记为不持有任何有意义的值,我们应该使用 null。

Let declaredVar;
console.log(typeof declaredVar); // -> undefined

declaredVar = 5;
console.log(typeof declaredVar); // -> number

declaredVar = undefined;
console.log(typeof declaredVar); // -> undefined

The undefined value can also be returned by the typeof operator when a non-existent variable is used as an argument.

Console.log(typeof notDeclaredVar); // -> undefined
console.log(notDeclaredVar); // -> Uncaught ReferenceError: notDeclared is not defined

关于javascript - 无法重现 TypeError : 'undefined' is not an object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10077821/

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