在 W3Schools 上,他们展示了用“/”输入短日期格式,如下所示
new Date("03/25/2015")。我尝试将“/”替换为“-”,如下所示,
new Date("03-25-2015")这也有效。然而,在浏览该网站时,我找不到被提及的有效替代方案。
是吗?尽管它有效,但我是否有任何理由不应该使用它并使用正斜杠?
我的问题与这里提出的问题类似,但略有不同,window.onload vs <body onload=""/>
在那个问题中,它是使用 window.onload 和内联 js 之间的比较。
我的问题是以下内容之间的区别。假设 body 标签的 Id 为“bodyTag”。
document.getElementById("bodyTag").onload = function () {
alert("hi");
}
Run Code Online (Sandbox Code Playgroud)
对比
window.onload = function () {
alert("hi");
}
Run Code Online (Sandbox Code Playgroud)
确切地说,这两者之间有什么区别,我什么时候应该使用其中一种?这仅适用于纯 JavaScript。我是否正确假设不同之处在于 window.onload 直到整个网页加载完毕、所有样式都已加载、所有 Javascript 代码已加载后才会启动?虽然使用第一个版本 (document.getElementById("bodyTag").onload=),但它等待整个网页加载(如果它在 head 中声明为外部 CSS 文件,则为 CSS 样式),但不适用于所有 Javascript装载?那是区别吗?