基本介绍

JavaScript简介

概念:JavaScript是一门轻量级的编程语言一门弱类型的解释型的脚本语言。
编程语言具有逻辑处理能力的语言。编程语言可分为两种类型,编译型解释型
编译型:简单理解为,先翻译好,再执行;
解释型:简单理解为,一边翻译,一边执行。就是翻译一句,执行一句。
所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大 型应用程序的“脚本”。

JavaScript组成

组成部分


ECMAScript : 标准语法 或 核心语法
BOM (Browser Object Model): 浏览器对象模型
DOM (Document Object Model): 文档对象模型

BOM

BOM是浏览器对象模型;

浏览器:我们之前所写的html、css以及一些js代码必须通过浏览器来进行解析和运行。所以浏览器就是一个平台,类似一个我们的PC或手机的操作系统一样。

对象:例如Date就是一个对象,Date对象通过提供给我们一些方法(函数、功能),可以方便的帮助我们操作时间。方法(函数、功能)就是一个工具,对象里有很多工具,所以对象就是小的工具库!

模型:Model,模式,模样的意思。
所以, BOM就是 浏览器 工具库 说明书
学习BOM就是学习js针对操作浏览器所提供的一些工具,简单理解为使用BOM里面的各种工具来实现功能。

BOM中的对象

  • window对象:顶层对象
  • document对象:管理所有的网页内容
  • history对象:管理当前页面最近的历史记录页面
  • location对象:跳转和刷新浏览器页面
  • navigator对象:检测浏览器的信息以及浏览器所在的操作系统的信息
  • screen对象:获取当前屏幕的高度和宽度。(屏幕的分辨率)

DOM

DOM是文档对象模型(Document Object Model)的简称。可以简单理解为文档工具库说明书;DOM是浏览器提供的一个操作文档中节点的工具库。BOM操控的是浏览器,DOM操控的是浏览器上的元素,所以BOM是包含DOM的。

关系

ECMAScript是开发语言,BOM是一个大的工具库,可以通过ECMAScript语言调用工具库里的工具,而DOM是BOM大工具库里的一个小的工具库!BOM是包含DOM的。