2017-04-13 45 views
-2

简单地说,是document.URLlocation.href被认为是DOM(文档对象模型)的一部分吗?document.URL和location.href是否被认为是DOM的一部分?

+2

是的,他们是DOM – binariedMe

+0

的一部分不错,谢谢@binariedMe,但为什么投票下来呢?我相信有些人也认为DOM只是HTML。 – user7864052

+0

很少有Google会给出这个问题的答案。所以当你无法找到它的时候。此外,这不是我的投票 – binariedMe

回答

0

的“DOM”(文档对象模型)是entire standardised in-browser API的名字 - 不只是我们关心的实际HTML文档(即,[window.]document)的一部分 - 它也包括windownavigatorlocation对象。

当然,什么是提供给您许多地方在JavaScript不是DOM的一部分,即JavaScript的内置库,如StringArrayparseInt,等等 - 并考虑到一般人学习JavaScript和DOM在同一时间通常很难区分它们。

也有伪标准组件是DOM的没有正式的一部分(直到最近,或事后或事实上的标准化),如XMLHttpRequest(最初是通过微软的专有ActiveXObject暴露在Windows/IE只COM组件JScript API)。

...但是DOM并不总是在JavaScript中可用,您可以使用JavaScript作为shell脚本语言(例如Windows Script Host)或服务器角色(Node.js) - 没有documentnavigator元素例如(尽管严格来说,有“服务器端DOM”用于动态生成标记)。

而相反,您可以拥有没有JavaScript的DOM:DOM仅仅是一个API规范,还有Java,.NET等的实现。例如,DOM最初是为Tcl和JavaScript设计的。

相关问题