更加熟悉并了解script标签放的位置与属性的合理使用,也是前端进阶的一部分
在html网页上写js代码,经常需要引入外部是js文件,script标签就是用来引入js文件的。其中他的位置有时候也很关键
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>代码展示</title>
</head>
<body>
<h1>xxxxxxx</h1>
<script>
console.log("xxxxx")
</script>
</body>
</html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>代码展示</title>
<script src="abc.js" defer></script>
<script src="abcd.js" defer></script>
</head>
<body>
<h1>xxxxxxx</h1>
</body>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>代码展示</title>
<script src="abc.js" async></script>
<script src="abcd.js" async></script>
</head>
<body>
<h1>xxxxxxx</h1>
<script>
alert('我是第一个执行的')
for(let i = 0 ; i < 10000;i++){
console.log(i);
}
setTimeout(() => {
alert("我最后执行,比我前面那个是abc.js和abcd.js里面的")
}, 0);
</script>
</body>
<body>
<button id="btn">点一下我呗</button>
<script>
document.getElementById('btn').click(function(){
let script = document.createElement('script');
script.src='abc.js'
console.log(document.documentElement)
})
</script>
</body>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>代码展示</title>
<link rel="preload" href="abc.js">
</head>
<body>
<button id="btn">点一下我呗</button>
<script>
document.getElementById('btn').click(function(){
let script = document.createElement('script');
script.src='abc.js'
console.log(document.documentElement)
})
</script>
</body>
