JavaScript起步(十五)| 一起学系列

92 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第14天,点击查看活动详情

  • JavaScript

    由ECMAScript和Web API组成

    ECMAScript定义了JavaScript的语法规范。是JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关

 

  • API

    Application Programing Interface,应用程序编程接口。是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节

    任何开发语言都有自己的API

    API的特征:输入和输出(I/O),例如:var max = Math.max(2,3,4);

    API的使用方法(console.log(“abc”))

 

  • Web API

    浏览器提供了一套操作浏览器功能和页面元素的API(BOM和DOM)

    此处的Web API特指浏览器提供的API(一组方法)

 

  • BOM

    Browser Object Model,浏览器对象模型。一套操作浏览器 功能的API。通过BOM可以操作浏览器窗口,比如:弹出框(alert)、控制浏览器跳转、获取分辨率、刷新浏览器、后退、前进、在浏览器中输入URL

    浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由对个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。比如document是window的一个子对象

 

  • DOM

    Document Object Model,文档对象模型。一套操作页面元素的API。DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点操作。

    是W3C组织推荐的处理可扩展标记语言的标准编程接口。它是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格(目前,HTML和XML文档是通过说明部分定义的)。文档可以进一步被处理,处理的结果可以加入到当前的页面。DOM是一种基于树的API文档。它要求在过程中整个文档都表示在存储器中

图片1.png