DOM对象是否为JavaScript对象?

前端之家收集整理的这篇文章主要介绍了DOM对象是否为JavaScript对象?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我找不到正式答案的.对于某些,DOM对象是JS对象,对于其他对象,它们不同.什么是正确答案?
通过搜索stackoverflow,您可能会看到有争议的意见.

例如,对象document.body是否仅属于DOM API,还是被视为JavaScript引擎的一部分?

Javascript是否创建内部表示,或者只是与DOM通信来访问它?

解决方法@H_502_9@
严格来说,不行JavaScript运行时可以访问它们,并且在这种情况下,它们可以用作JavaScript对象.但是它们的定义方式不限于任何特定的语言,而在大多数DOM实现中,它们是本地代码.大多数DOM实现都要小心使对象的功能与所期望的语言中的其他对象一样工作,但并不总是与JavaScript对象完全相同:例如,不能添加动态属性当你在Java工作时对象.

对于大多数实际目的,当您在浏览器或其他JavaScript运行时工作时,是的.如上所述,大多数DOM实现尝试使DOM对象的工作方式与语言中的其他对象和JavaScript相同,这意味着使其像“真正的”JavaScript对象一样工作.虽然IE花了一段时间才能真正得到这个权利(您需要IE9才能充分利用),但是现在可以使用DOM对象,就像使用任何其他JavaScript对象一样.

原文链接:https://www.f2er.com/html/224239.html

猜你在找的HTML相关文章