Javascript 为什么即使标记未插入DOM,浏览器也要下载图像

Javascript 为什么即使标记未插入DOM,浏览器也要下载图像,javascript,html,Javascript,Html,如果我喜欢的话: var img = new Image(); img.src = "2016-10-26_6-57-53.png"; Chrome甚至在图像附加到DOM之前就向图像发送请求 脚本不会发生这种情况: var oScript = document.createElement("script"); oScript.src = "main.js"; 为什么图像的行为不同?图像与脚本不同,它不是HTMLElementimg是,它的行为与脚本相同…@marekful:HTMLEleme

如果我喜欢的话:

var img = new Image();
img.src = "2016-10-26_6-57-53.png";
Chrome甚至在图像附加到DOM之前就向图像发送请求

脚本不会发生这种情况:

var oScript = document.createElement("script");
oScript.src = "main.js";

为什么图像的行为不同?

图像
脚本
不同,它不是
HTMLElement
img
是,它的行为与脚本相同…@marekful:
HTMLElement.prototype.isPrototypeOf(Image.prototype);//真的
@marekful:我不知道你在说什么。它们都创建相同类型的对象。在任何情况下,问题在于图像和脚本之间的区别。@marekful:我发布的jsfiddle都显示了对
onload
事件的响应。它们是同一种物体,所以它们都表现出相同的行为。