JavaScript
JS历史简述:
javascript 是 netscape 网景公司 的 布兰德·艾奇 研发的, 网景要求 布兰德·艾奇 10天开发出来一个与Java相似 但要比java简单的语言
要求: 1.把服务器相关的代码删掉
2.全面支持 unicode 编码
3.面向对象切和平台无关
97年 ECMAScript 第一版
05年 ECMAScript 第六版
引入js
外部引入
<script src=""></script>
HTML4.1中定义它有几个属性 async ,defer,language,src,type
async 异步下载 下载完成就执行
defer 异步下载 延迟到文档全解析和显示后才执行 只对内部文件有效
src 外部js 的路径
language 已废弃 表明所写的 js 是 什么版本
type 类似language 的代替 标识编写代码搜用的脚本语言的内容类型
标签的位置
一般要把 script标签放到 body 尾标签前
∵ 由于js是 单线程的 script 标签加载的时候 会阻塞 其他部分的进行
延迟脚本 (尽量不要用)
defer 异步下载 解析完成执行
但是 defer和 defer之间 不是按顺序执行的 谁先完成谁先执行
defer 和 async 在 XHTML 中 要写成 defer=“defer” async="async"