window.performance.timing
此属性有一个PerformanceTiming
描述您的页面的对象。
PerformanceTiming.domContentLoadedEventStart
该PerformanceTiming.domContentLoadedEventStart
属性的值表示解析器发送事件之前的DOMContentLoaded
时刻,以 UNIX 纪元以来的毫秒数为单位。
DOMContentLoaded
事件
当初始 HTML 文档完全加载和解析时触发该DOMContentLoaded
事件,无需等待样式表、图像和子框架完成加载。
window.performance.timing.domContentLoadedEventStart
给你的理由0
您的脚本是在DOMContentLoaded
事件发生之前执行的,因此在解析器发送DOMContentLoaded
事件之前的那一刻,当时是未知的。
为了防止它
为了防止PerformanceTiming.domContentLoadedEventStart
出现,您必须在事件发生0
后引用它。DOMContentLoaded
试试这个:
document.addEventListener("DOMContentLoaded", event => {
console.info("DOM fully loaded and parsed.");
console.info(window.performance.timing.domContentLoadedEventStart);
});
或者
<script defer src="...">
.