一、第1章
1.JavaScript简介
-
JavaScript简史
最初是为了解决表单验证问题
相关:Netscape Navigator -
JavaScript实现
组成三部分:
- 核心(ECMAScript)
ECMAScript提供核心语言功能,规定了js的语法、类型、语句、关键字、保留字、操作符、对象 - 文档对象模型(DOM)
提供访问和操作网页内容的方法和接口 - 浏览器对象模型(BOM)
提供与浏览器交互的方法和接口
二、第2章
1.<script>元素
6个属性:
async 可选 异步脚本
charset 可选 通过src属性指定的代码的字符集
defer 可选 延迟脚本
language 已废弃 脚本语言
src 可选 外部文件地址
type 可选 脚本语言的内容类型(也称MIME类型)
2.标签位置
传统做法:<script>元素放在<head>元素中
现在一般:放在<body>元素中页面内容的后面
3.延迟脚本和异步脚本
-
延迟脚本 defer
脚本会被延迟到整个页面都解析完毕后再执行。
告诉浏览器:立即下载,但延迟执行。
只适用于外部脚本文件。
HTML5要求按照先后顺序执行,实际中,延迟脚本不一定会按照顺序执行,最好只包含一个延迟脚本。 -
异步脚本 async
目的是不让页面等待脚本下载和执行,从而异步加载页面其他内容。
告诉浏览器:立即下载文件。
只适用于外部脚本文件。
不一定会按照先后顺序执行,确保脚本之间互不依赖。
4.嵌入代码和外部文件
推荐使用外部文件:可维护性、可缓存、适应未来
5.<noscript>元素
指定在不支持脚本的浏览器中显示的替代内容。
上一篇:0-JavaScript高级程序设计-序章
下一篇:2-JavaScript高级程序设计-基本概念