JavaScript 学习 day 1
1. 什么是javascript
在1995年,JavaScript问世。当时它的作用是用来进行客户端表单验证,在当时哪个网速缓慢的年代javascript的出现是很让人兴奋的。
从那时起,javascript逐渐成为了市面上主流浏览器的标配。如今javascript不仅仅只用于表单验证,而是渗透到浏览器的方方面面。现在javascript已经被公认为为主流的编程语言,能够完成复杂的计算与交互。
1.1 javascript 实现
javascript 是由三个部分组成,别是ECMSScript、DOM以及BOM。
- ECMAScript (核心):javascript 的标准、语法。
- DOM:文档对象模型
- BOM:浏览器对象模型
1.2 ECMAScript
ECMAScript,即ECMA-262定义的语言。EMCA-262将这门语言作为基础,以便于在它之上再构建更加稳健的语言。
web浏览器只是 ECMAScript 实现的可能存在的宿主环境。宿主环境提供 ECMAScript 的基准实现和环境自身交互的必须的拓展。拓展(如DOM)使用ECMAScript 核心类型和语法,提供特定于环境的额外功能。如果不涉及浏览器,它描述的部分如下:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 全局对象
1.3 DOM
文档对象模型(DOM)是一个应用编程接口(API),DOM将整个页面抽象为一组分层节点。比如一下的HTML页面:
<html>
<head>
<title>docment</title>
</head>
<body>
<p>Hello World!</p>
</body>
</html>
这些代码通过DOM可表示为一组分层节点:
- html
- head
- title
- docment
- title
- body
- p
- Hello World!
- p
- head
DOM通过创建表示文档的树,让开发者可以控制网页的内容和结构。使用DOM,可以删除、添加、 替换、修改节点。
1.4 BOM
浏览器对象模型(BOM)API,用于支持访问和操作浏览器的窗口。使用BOM,开发者可以操作浏览器显示之外的部分。