Dom mousedown和window.mousedown之间的差异
他们之间有什么区别?Devdocs说mousedown是domlevel3事件的一部分(也不完全确定这意味着什么),但windows.mousedown是Devdocs上的一个单独页面。这两个不同吗?Dom mousedown和window.mousedown之间的差异,dom,Dom,他们之间有什么区别?Devdocs说mousedown是domlevel3事件的一部分(也不完全确定这意味着什么),但windows.mousedown是Devdocs上的一个单独页面。这两个不同吗?窗口是一个对象。对象包含信息(值)。对象中的值被格式化为name:value对,或通常称为key:value,或property:value。如果在JavaScript代码{}中看到大括号,那就是一个对象。如果您将某些内容记录到web浏览器窗口,console.log(“一些文本”+myVariab
窗口是一个对象。对象包含信息(值)。对象中的值被格式化为name:value
对,或通常称为key:value
,或property:value
。如果在JavaScript代码{}
中看到大括号,那就是一个对象。如果您将某些内容记录到web浏览器窗口,console.log(“一些文本”+myVariable)
并查看[object object]
,则myVariable是一个对象。您可以将property:value
对添加到具有以下内容的对象:objName.property=value
<代码>窗口
是一个对象。它是一个对象,其中包含来自浏览器窗口的值。将函数分配给window.somename
时:
window.mousedown = function() {statements here;}
即将函数放入窗口对象中。对象可以包含各种内容:其他对象、数组、值,甚至函数。为了更全面的理解,我在解释一些背景信息
以下是Mozilla关于函数和函数范围的一些文档:
还有打开鼠标向下移动
window.onmousedown
是onmousedown事件的事件处理程序
可以将函数分配给事件
window.onmousedown
将检测文档中任何地方的鼠标按下事件。如果要检测特定于某个元素的鼠标按下事件,可能需要将其放入按钮、图像或输入标记中
<label onmousedown='fncSendMail()'>
例如:
<script>
window.onmousedown = mousedown;
function mousedown() {
alert("mousedown event detected!");
};
</script>
<p>click anywhere to fire the mousedown event</p>
window.onmousedown=mousedown;
函数mousedown(){
警报(“检测到鼠标下降事件!”);
};
单击任意位置以触发mousedown事件
在上面的例子中,onmousedown
和mousedown
是两个不同的东西onmousedown
是一个事件mousedown
是函数的名称
那么,mousedown
和window.mousedown
之间有什么区别呢window.mousedown
作为property:value
对添加到浏览器window
对象中,mousedown
不是
DOM是文档对象模型。它允许操作文档
(您的网页)。DOM是一个API。它是一个接口,这意味着它位于代码和HTML之间,允许两者之间建立连接
但是,不能
mousedown
也可以是窗口。mousedown
?没有给出上下文,因此可能存在各种可能性。你是说window
可以被暗示吗?也许可以,我不确定。