JavaScript常见问题:TypeError: null is not an object

时间:2020-03-09 12:31:16 来源:网络

【摘要】 考必过为大家整理了JavaScript常见问题:TypeError: null is not an object,想学习前端的小伙伴可以看过来!JavaScript常见问题:TypeError: null is not an object的详细内容如下:

3、 TypeError: null is not an object

这是在 Safari 中读取属性或调用空对象上的方法时发生的错误。 您可以在 Safari Developer Console 中轻松测试。
 

有趣的是,在 JavaScript 中, null 和 undefined 是并不同,这就是为什么我们看到的是两个不同的错误信息。

undefined 通常是一个尚未分配的变量,而 null 表示该值为空。 要验证它们不相等,请尝试使用严格的相等运算符 ===
 

在我们工作中,这种错误可能发生的一种场景是:如果在加载元素之前尝试在 JavaScript 中使用元素。 因为 DOM API 对于空白的对象引用返回值为 null。

任何执行和处理 DOM 元素的 JS 代码都应该在创建 DOM 元素之后执行。

JS 代码按照 HTML 中的规定从上到下进行解释。 所以,如果 DOM 元素之前有一个标签,脚本标签内的 JS 代码将在浏览器解析 HTML 页面时执行。 如果在加载脚本之前尚未创建 DOM 元素,则会出现此错误。

在这个例子中,我们可以通过添加一个 Listener 来解决这个问题,这个事件侦查会在页面准备好的时候通知我们。 一旦 addEventListener 被触发, init() 方法就可以使用 DOM 元素。

以上就是JavaScript常见问题:TypeError: ‘undefined' is not an object的详细内容,希望本篇文章对大家有所帮助。虽然考试已经受到影响,但是考生们不能因此懈怠。我们将根据疫情防控的进展情况,动态更新并通知考试的报名和考试安排,更多资讯关注考必过网站。

上一篇      下一篇
前端相关推荐 更多>>
JavaScript常见问题:TypeError: ‘undefined' is not an object JavaScript常见问题:TypeError: Object doesn't support property JavaScript常见问题:TypeError: ‘undefined' is not a function JavaScript常见问题:TypeError: Cannot read property ‘length' JavaScript常见问题:ReferenceError: event is not defined JS常见问题:xx is not defined at HTMLAnchorElement.onclick
前端热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net