Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.URL和location.href是否被视为DOM的一部分?_Javascript_Html_Dom - Fatal编程技术网

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是在中定义的。