Javascript document.URL和location.href是否被视为DOM的一部分?
简单地说,Javascript document.URL和location.href是否被视为DOM的一部分?,javascript,html,dom,Javascript,Html,Dom,简单地说,document.URL和location.href是否被视为DOM(文档对象模型)的一部分 DOM(文档对象模型)不仅是与实际HTML文档相关的部分(即[window.]Document)的名称,它还包括窗口、导航器和位置对象 诚然,JavaScript中的许多可用部分都不是DOM的一部分,即JavaScript的内置库,如字符串、数组、parseInt,等等。鉴于人们通常同时学习JavaScript和DOM,通常很难区分它们 还有一些伪标准组件不是DOM的正式组成部分(直到最近,或
document.URL
和location.href
是否被视为DOM(文档对象模型)的一部分 DOM(文档对象模型)不仅是与实际HTML文档相关的部分(即[window.]Document
)的名称,它还包括窗口
、导航器
和位置
对象
诚然,JavaScript中的许多可用部分都不是DOM的一部分,即JavaScript的内置库,如字符串
、数组
、parseInt
,等等。鉴于人们通常同时学习JavaScript和DOM,通常很难区分它们
还有一些伪标准组件不是DOM的正式组成部分(直到最近,或事后或事实上的标准化),例如XMLHttpRequest
(最初是通过Microsoft专有的ActiveXObject
JScript API公开的仅限Windows/IE的COM组件)
…但是DOM在JavaScript中并不总是可用的,您可以将JavaScript用作shell脚本语言(例如Windows脚本主机)或服务器角色(Node.js)-例如,这里没有document
和navigator
元素(尽管严格来说,这里有“服务器端DOM”)用于动态生成标记)
相反,您可以在没有JavaScript的情况下使用DOM:DOM只是一个API规范,有针对Java、.NET等的实现。例如,DOM最初是为Tcl和JavaScript设计的。是的,它们是DOMnice的一部分,谢谢@binariedMe,但是为什么投票否决呢?我相信有些人也认为DOM只是HTML。谷歌的一小部分人会给出这个问题的答案。当你找不到它的时候也是如此。这也不是我的问题,我确实搜索过谷歌,但我得到的结果都没有我的答案。当我搜索
DOM
时,我得到了JavaScript HTML DOM
,因此我认为DOM只是关于HTML的。就任何真正有意义的区别而言,location.href是在中定义的,document.URL是在中定义的。