[javascrip|如何引入]学习笔记

1/历史问题

实现开发javascript既能与html共存,又不影响页面在其他浏览器中的呈现效果——[在web上添加统一的脚本支持]

2/script元素

属性:

a、async/可选(立即下载脚本,不妨碍页面其他操作,只对外部脚本有效)

b、charset/可选(src属性指定代码字符集,很少使用)

c、defer/可选(脚本延迟到文档被解析或显示之后再执行,只对外部脚本有效)

d、language/已废弃

e、src/可选(指定外部的代码文件)

f、type/可选(text/javascript)

javascript代码写在<script>里面,也可以以<script src="**.js">的形式外部引入

3/script元素插入位置

a、<head>元素中  b、<body>元素内部结尾

4/延迟脚本

运用defer属性,只适用于外部脚本

脚本立即下载,但是延迟执行(延迟到整个页面解析完再运行)

e.g.:<script defer="defer" src="**.js"></script>

5/异步脚本

运用async属性,异步加载脚本,不让页面等待脚本下载和执行

e.g.:<script async src="**.js"></script>

原文地址:https://www.cnblogs.com/bsj2016/p/5431318.html