1. 什么是javascript

77 阅读1分钟

javascript实现

虽然 javascriptECMAScript 基本上是同义词,但是 javascript 功能远远没有 ECMAScript所定义的那样,完整的 javascript 包含以下几个部分

  • 核心(ECMAScript)
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

ECMAScript

ECMAScript 并不局限于 Web 浏览器。Web 浏览器只是 ECMAScript 的一个宿主环境,其他宿主环境还有比如服务端的平台 Nodejs

DOM

文档对象模型(DOM, Document Object Model),是一个应用编程接口(API)

DOM 级别

  1. DOM LEVEL1 的目标是映射文档结构

  2. DOM LEVEL2 对dom增加了事件,遍历,迭代节点的方法,而且通过对象接口支持了css

  3. DOM LEVEL3 对dom2进一步做了扩展 ,增加了统一的操作方法

BOM

浏览器对象模型,用于操作浏览器的窗口等一系列的接口

  • 弹出新浏览器的能力
  • 移动,缩放,关闭浏览器的能力
  • navigator 对象, 提供关于浏览器的详细信息
  • location 对象,提供浏览器加载页面的详细信息
  • screen 对象,提供浏览器窗口信息的信息
  • preformace 对象,提供浏览器内存占用,时间统计等一系列信息
  • 对cookie的支持
  • 其他自定义对象, 如 XMLHttpRequest

总结

js是一门用来与网页交互的语言,包含 ECMAScriptDOM, BOM