javascript简介
Javascript的最初的目的:用来处理以前由服务器端语言负责的一些输入验证操作。
现在:已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有闭包、匿名函数,甚至元编程等特性(好吧。这里做个重点,闭包得好好列入课程,得好好学习下)
Javascript由三部分组成:
◆ 核心(ECMAScript) ◆ 文档对象模型(DOM) ◆ 浏览器对象模型(BOM)
ECMAScript由ECMA-262定义,提供核心语言功能
—— ECMAScript的诞生:是由欧洲计算机制造商协会制定的新脚本语言标准
—— ECMAScript的版本:
| ECMAScript1 | 1997 | 第一个版本,要求支持Unicode标准 |
| ECMAScript2 | | 编辑加工的结果 |
| ECMAScript3 | | 修改字符串处理、错误定义和数值输出。新增了对正则表达式、新控制语句、try-catch异常处理的支持 |
| ECMAScript4 | | 定义了一门新语言(包括强类型变量、新语句和新数据结构、真正的类和经典继承),且定义了与数据交互的新方式 |
| ECMAScript5 | 2009.12.03 | ECMAScript3.1 原生JSON对象、继承方法和高级属性定义、严格模式。 |
| ECMAScript6 | 2015.06 | |
文档对象模型(DOM)——Document Object Modeld
——提供访问和操作网页内容的方法和接口
![](https://img.haomeiwen.com/i5137027/d2baf2295ee10d90.png)
浏览器对象模型(BOM)——Browser Object Model
——提供与浏览器交互的方法和接口
![](https://img.haomeiwen.com/i5137027/24f17797e2309b89.png)
接触不多,等之后再慢慢了解
第二章:在HTML中使用Javascript
HTML插入Javascript的主要方法:使用<script>元素。
1、直接在页面中嵌入Javascript代码
<script type="text/javascript">
function hello(){
alert("hello");
}
</script>
2、包含外部Javascript文件
<script type="text/javascript" src="sample.js"></script>
一般认为尽可能使用外部文件来包含Javascript代码。有以下优点: ①可维护性 ②可缓存 ③适应未来
标签位置:所有<script>
元素都应该放在页面<head>元素中,如有很多javascript代码的话,一般会把全部javascript引用放在<body>元素内容后,这样就能在解析包含的javascript之前,将页面的内容完全呈现在浏览器中。
◆延迟脚本:
<script type="text/javascript" src="sample.js" defer="defer"></script>
defer属性表明脚本在执行时不会影响页面的构造,脚本会被延迟到整个页面都解析玩再运行。浏览器先下载,但延迟执行。只适用于外部脚本文件!
◆异步脚本: async(与defer类似,但不同点是 async脚本不保证按照指定它们的先后顺序执行。)