今天开始学习JS语法,记录一些比较关键的点,权做备忘。
Script
Script标签用来直接在页面中嵌入JS代码和包含外部JS文件。
1.包含在<script>标签内的JS代码从上到下依次解释;
2.定义src属性的<script>标签不应再包含JS代码,嵌入的代码会被忽略;
3.标签包含六个属性:async(立即下载脚本)、charset(字符集)、defer(表示脚本是否延迟到文档完全被解析和显示后再执行)、language(已废弃、脚本语言)、src(外部文件)、type(MIME类型),其中斜体属性只对外部文件有效。
4.defer属性要求脚本按照脚本出现(引用)的先后顺序执行;
5.async不保证脚本按照脚本出现(引用)的先后顺序执行;
6.标签可以用来分割不同的代码块,代码块顺序执行,作用域均为全局作用域,可以共享变量和函数
7.页面初始化事件:window.onload 只有在文档加载完毕才会响应。
8.动态脚本:使用document.write()方法动态输出js脚本并在全部输出完毕后执行,但是必须将js脚本放到script标签内部
原文:https://www.cnblogs.com/minnong/p/11281665.html