JavaScript 组成 :
之前仅学习了 JavaScript 的 ECMAScript 基础语法 , 只能在控制台打印日志 , 输出代码计算结果 , 无法与网页和浏览器进行交互 ,
从本篇博客开始 , 学习 DOM 文档对象模型 和 BOM 浏览器对象模型 , 就可以实现 网页 / 浏览器 的 交互效果 ;
DOM 文档对象模型 和 BOM 浏览器对象模型 又称为 " Web APIs " , 是 W3C 标准 ;
API , 全称 " Application Programming Interface " , 应用程序编程接口 , 是 语言厂商 或 SDK 厂商 预先定义一些接口函数 , 提供给开发者调用该函数 用以 开发 应用程序 , 开发者可以很轻松的实现某种功能 , 开发者无需访问源码 或 理解内部细节 ;
Web APIs 全称 " Web Application Programming Interfaces " , 网络应用程序编程接口 ;
Web APIs , 是 W3C 组织 提出的 标准 , 提供了一套 操作浏览器功能 和 页面元素 的接口 , 其中就定义了两个重要的对象模型 :
让浏览器弹出对话框 , 直接调用 JavaScript 中的 alert 函数即可 , 不需要操作创建窗口、设置窗口大小 、设置窗口文本、以及控制窗口显示 等细节 , 这就是 BOM 浏览器对象模型 提供的 Web APIs 接口 ;
MDN 官方 Web APIs 参考文档 : https://developer.mozilla.org/zh-CN/docs/Web/API
常见的 Web APIs 功能 :