美文网首页
JavaScript高级程序设计读书笔记(一)之JS简介

JavaScript高级程序设计读书笔记(一)之JS简介

作者: 惶惶不安的青年 | 来源:发表于2017-08-22 15:47 被阅读0次

一、JavaScript组成部分

1. 核心(ECMAScript)
2. 文档对象模型(DOM)
3. 浏览器对象模型(BOM)

1、核心(ECMAScript)包括:

- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 对象

2、文档对象模型(DOM)包括:

DOM分为:DOM1级、DOM2级、DOM3级

DOM1级:

主要就是映射文档的结构。

DOM2级:

- DOM视图(DOM Views):定义了跟踪不同的文档(例如:应用css之前和之后的文档)视图的接口。
- DOM事件(DOM Events):定义了事件和事件处理的接口。
- DOM样式(DOM Style):定义了基于css为元素应用样式的接口。
- DOM的遍历和范围(DOM Traversal and Range):定义了遍历和操作文档树的接口。

DOM3级:

- 原来的基础上进一步扩展了DOM。
- 引入了以统一方式加载和保存文档的方法-在DOM加载和保存(DOM Load and Save)模块中定义 。
- 新增了验证文档的方法-在DOM验证(DOM Validation)  模块中定义。
- DOM3也对DOM核心进行了扩展支持XML 1.0规范涉及XML Infoset、XPath和XML Base 

其他DOM标准(基于XML的)

- SVG(Scalable Vector Graphic,可伸缩的矢量图)1.0
- MathMl(Mathematical Markup Language,数学标记语言)
- SMIL(Synchronized Multimedia Integration Language,同步多媒体集成语言)
- 等等...

浏览器对象模型(BOM)包括:

- 弹出新新浏览器窗口功能;
- 移动、缩放和关闭新浏览器窗口的功能;
- 提供浏览器详细信息的navigetor对象;
- 提供浏览器所加载页面详细信息的location对象;
- 提供用户显示器分辨率详细信息的screen对象;
- 对cookies的支持;
- 想XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

总结

JavaScript总共三个组成部分:

1. ECMAScript,由ECMA-262定义,提供核心语言功能。
2. 文档对象模型(DOM),提供访问和操作网页内容的方法和接口。
3. 浏览器模型(BOM),提供与浏览器交互的方法和接口。

(未完待续。。。)

相关文章

  • 《高性能javascript》读书笔记

    标签:前端 读书笔记 简介 《javascript高级程序设计》的作者写的书,主要内容就是从各方面入手提升JS程...

  • js中的arguments对象

    《JavaScript高级程序设计》读书笔记 js中函数的参数与别的语言的参数有些不同。js中的函数不介意传递进来...

  • 2019-04-17

    JavaScript高级程序设计笔记 第一章 JavaScript简介 JavaScript历史回顾 JavaSc...

  • JavaScript高级程序设计读书笔记(一)之JS简介

    一、JavaScript组成部分 1、核心(ECMAScript)包括: 2、文档对象模型(DOM)包括: DOM...

  • 执行环境和作用域

    《JavaScript高级程序设计》读书笔记 执行环境是js中最为重要的一个概念。执行环境定义了变量或函数有权访问...

  • JavaScript高级程序设计-读书笔记

    [TOC] JavaScript高级程序设计 第一章 JavaScript简介 文档对象模型DOM:针对XML但经...

  • JavaScript高级程序设计笔记2

    [TOC] JavaScript高级程序设计 第一章 JavaScript简介 第二章 在HTML中使用JavaS...

  • 周报 第七期

    这周在看 《Javascript 高级程序设计》小红书。 JS 基本语法 js是区分大小写的每个语句 ; 隔开,语...

  • js基础填坑

    js学习之路:第一阶段:《JavaScript DOM编程艺术》第二阶段:《JavaScript高级程序设计》第三...

  • 红宝书阅读笔记(1)

    前言 虽然一直都在用js,没有正经看过几本js的书。久仰红宝书大名(《JavaScript高级程序设计》),这段时...

网友评论

      本文标题:JavaScript高级程序设计读书笔记(一)之JS简介

      本文链接:https://www.haomeiwen.com/subject/uskldxtx.html