Javascript 混合html5<;脚本异步>;使用非异步<;脚本>;标签
在对async做了一些有趣的阅读之后,我找不到任何关于如果您首先有一个正则脚本标记,然后是一个带有async的标记,将会发生什么的信息 我尝试了一个快速测试,它似乎实现了我所希望的:如果我先放置一个非异步标记,它似乎总是在后面的异步属性标记之前加载它。以下是我正在测试的代码: test.html:Javascript 混合html5<;脚本异步>;使用非异步<;脚本>;标签,javascript,html,Javascript,Html,在对async做了一些有趣的阅读之后,我找不到任何关于如果您首先有一个正则脚本标记,然后是一个带有async的标记,将会发生什么的信息 我尝试了一个快速测试,它似乎实现了我所希望的:如果我先放置一个非异步标记,它似乎总是在后面的异步属性标记之前加载它。以下是我正在测试的代码: test.html: <!doctype html> <html> <head><title>test</title></head>
<!doctype html>
<html>
<head><title>test</title></head>
<body>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="test.js" async></script>
</body>
</html>
在每种情况下,jQuery似乎都已加载。也许我在考试中遗漏了什么。这是正确的吗?我可以将依赖项放在非异步标记中,然后将依赖项放在异步标记中吗?这样做是否特别有益
有什么问题吗?如果有一些异步,然后是非异步,会发生什么?异步js会先加载吗?这里是我可以回答的问题。我不是100%确定这是很久以前的事了
我指的是读者,这里是我能回答的问题。我不是100%确定这是很久以前的事了
我指的是读者,这里是我能回答的问题。我不是100%确定这是很久以前的事了
我指的是读者,这里是我能回答的问题。我不是100%确定这是很久以前的事了
我的意思是读卡器非异步脚本标记阻止页面的处理。在执行jquery之前,浏览器可能会提前查看并加载test.js,但浏览器无法处理脚本,因为它不知道jquery对页面做了什么(document.writeln,更改窗口对象…) 所以,是的,它会起作用
这样做将加快页面加载速度,因为两个脚本中的一个可以异步加载。但它可能与优化异步加载程序的启动时间不匹配。非异步脚本标记会阻止页面的处理。在执行jquery之前,浏览器可能会提前查看并加载test.js,但浏览器无法处理脚本,因为它不知道jquery对页面做了什么(document.writeln,更改窗口对象…) 所以,是的,它会起作用
这样做将加快页面加载速度,因为两个脚本中的一个可以异步加载。但它可能与优化异步加载程序的启动时间不匹配。非异步脚本标记会阻止页面的处理。在执行jquery之前,浏览器可能会提前查看并加载test.js,但浏览器无法处理脚本,因为它不知道jquery对页面做了什么(document.writeln,更改窗口对象…) 所以,是的,它会起作用
这样做将加快页面加载速度,因为两个脚本中的一个可以异步加载。但它可能与优化异步加载程序的启动时间不匹配。非异步脚本标记会阻止页面的处理。在执行jquery之前,浏览器可能会提前查看并加载test.js,但浏览器无法处理脚本,因为它不知道jquery对页面做了什么(document.writeln,更改窗口对象…) 所以,是的,它会起作用 这样做将加快页面加载速度,因为两个脚本中的一个可以异步加载。不过,它可能与优化的异步加载程序的启动时间不匹配
alert(window.jQuery);