JS学习笔记——HTML中的JavaScript

5 篇文章 0 订阅
2 篇文章 0 订阅

标签位置

现代Web应用程序通常将所有JavaScript引用放在元素中的页面后面

推迟执行脚本

HTML4.01为

<!DOCTYPE html>
<html>
	<head>
		<title>Example HTML Page</title>
		<script defer src = "example1.js"></script>
		<script defer src = "example2.js"></script>
	</head>
	<body>
	</body>
</html>

derfer属性只对外部脚本文件才有效

异步执行脚本

HTML5为

<!DOCTYPE html>
<html>
	<head>
		<title>Example HTML Page</title>
		<script async src = "example1.js"></script>
		<script async src = "example2.js"></script>
	</head>
	<body>
	</body>
</html>

第二个脚本可能先于第一个执行,重点是他们之间有没有依赖关系
异步脚本保证会在页面的load事件前执行,但可能在DOMContentLoaded之前或之后

动态加载脚本

创建一个script元素并将其添加到DOM即可

let script = document.createElement('script');
script.src = 'gibberish.js';
document.head.appendChild(script);

以这种方式创建的

let script = document.createElement('script');
script.src = 'gibberish.js';
script.async = false;
document.head.appendChild(script);

这种方式可能会严重影响性能可任意在文档头部显式声明它们

<link rel = "preload" herf = "gibberish.js">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值