JS组成
1.ECMAScript - JavaScript的核心:ECMAScript是一套标准, 规范了语言的基本语法和数据类型与具体实现无关。
2.BOM - 浏览器对象模型:
一套操作浏览器功能的API
通过BOM可以操作浏览器窗口, 比如刷新、控制浏览器跳转等。
3.DOM - 文档对象模型:
一套操作页面元素的API
通过DOM提供的API可以获取/操作网页上的元素。
JS组成JS 基础阶段以及 Web APIs 阶段
JS 基础阶段
学习的是 ECMAScript 标准规定的基本语法
掌握 JS 基础语法
只学习基本语法,做不了常用的网页交互效果
目的是为了后面打基础、做铺垫
Web APIs 阶段
Web APIs 是 W3C 组织的标准
Web APIs 主要学习 DOM 和 BOM
Web APIs 是 JS 所独有的部分
主要学习页面交互功能
需要使用 JS 基础的内容做基础
JS 基础学习 ECMAScript 基础语法为后面作铺垫, Web APIs 是JS的应用,大量使用JS 基础语法做交互效果
API
1.API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
简单理解: API 是给程序员提供的一种工具,以便能更轻松的实现想要完成的功能。
WebAPI
Web API : 浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM), 通过这套API我们可以非常轻松的操作页面的元素和浏览器的一些功能。
任何开发语言都有自己的API
API的特征是输入输出(I/O)
API使用方法(console.log())
API 和 Web API 总结
- API 是为我们程序员提供的一个接口,帮助我们实现某种功能,我们会使用就可以了,不必纠结内部如何实现
- Web API 主要是针对于浏览器提供的接口,主要针对于浏览器做交互效果。
- Web API 一般都有输入和输出(函数的传参和返回值),Web API 很多都是方法(函数)
- 学习 Web API 可以结合前面学习内置对象方法的思路学习