document.URL和location.href是否被视为DOM的一部分?

时间:2017-04-13 19:25:59

标签: javascript html dom

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

1 个答案:

答案 0 :(得分:0)

“DOM”(文档对象模型)是entire standardised in-browser API的名称 - 不仅仅是与实际HTML文档有关的部分(即[window.]document) - 它还包括{{1 }},windownavigator个对象。

当然,JavaScript中可用的许多部分都不是DOM的一部分,即JavaScript的内置库,例如locationStringArray等等因为人们通常同时学习JavaScript和DOM,所以通常很难区分它们。

还有一些伪标准组件,它们不是DOM的正式组成部分(直到最近,或事后或事实上的标准化),例如parseInt(最初是一个仅通过Windows / IE浏览器暴露的COM组件) Microsoft专有的XMLHttpRequest JScript API。)

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

相反,你可以在没有JavaScript的情况下使用DOM:DOM只是一个API规范,有Java,.NET等实现。例如,DOM最初是为Tcl和JavaScript设计的。