资讯专栏INFORMATION COLUMN

001-读书笔记-JavaScript高级程序设计 JavaScript简介

masturbator / 2250人阅读

摘要:由于计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。规范由万维网联盟制定。级标准级标准是不存在的,级一般指的是最初支持的。

这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第一章。

1.ECMA 和 ECMA-262

ECMA 是欧洲计算机制造商协会的缩写,全程是 European Computer Manufacturers Association。由于计算机的国际化,组织的标准牵涉到很多其他国家,因此组织决定改名表明其国际性。现在该协会的名称叫做 Ecma国际(Ecma International)

Ecma国际 的任务包括与有关组织合作开发通信技术和消费电子标准、鼓励准确的标准落实、和标准文件与相关技术报告的出版。其中 ECMA-262 就是该组织制定的一种标准,作为脚本语言 ECMAScript 的标准。

总结:

ECMA 是一个制定计算机标准的组织

ECMA-262 是 ECMA 组织为 ECMAScript 制定的标准

2.认识JavaScript 2-1 JavaScript的组成

JavaScript由三部分组成:

ECMAScript 核心

DOM 文档对象模型

BOM 浏览器对象模型

2-2 ECMAScript

ECMAScript 遵循 ECMA-262 标准,由下面的部分组成:

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

这些内容是 JavaScript 的基础,因此,掌握这些非常有必要。

2-3 DOM

文档对象模型(Document Object Model),是把针对 XML 的应用程序编程接口(API)用于 HTML 而形成的。DOM 规范由万维网联盟(W3C)制定。

DOM0级标准:

DOM0级标准是不存在的,DOM0级一般指的是 IE4.0 最初支持的 DHTML(Dynamic HTML)。

DOM1级标准:

DOM1级由两个标准组成:
1. DOM核心:规定如何映射基于XML的文档结构,一边简化对文档中任意部分的访问和操作
2. DOM HTML 模块:添加了针对 HTML 的对象和方法

主要目的:映射文档的结构

DOM2级标准:

DOM2级在DOM1级的基础上增加了下面的内容:
1. DOM视图:定义了跟踪不同文档视图的接口
2. DOM事件:定义了事件和事件处理的接口
3. DOM样式:定义了基于CSS为元素应用样式的接口
4. DOM遍历和范围:定义了遍历和操作文档树的接口

DOM3级标准:

DOM3级进一步扩展了DOM:
1. 引入了以统一方式加载和保存文档的方法
2. 新增了验证文档的方法
3. 开始支持 XML1.0 规范
2-4 BOM

浏览器对象模型(Browser Object Model)支持访问和操作浏览器窗口,一般包含下面几部分:

- 弹出新浏览器窗口
- 移动、缩放和关闭浏览器窗口
- 提供浏览器对象 navigator 操作浏览器
- 提供 location 对象操作 URL
- 提供显示器的操作对象 screen
- 提供对象 cookies 的支持
- 提供像 XMLHttpRequest 和 IE 的 ActiveXObject 这样的自定义对象

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/89363.html

相关文章

  • JavaScript高级程序设计》(第3版)读书笔记 第1~2章

    摘要:表示应该立即下载脚本,但不应妨碍页面中的其他操作可选。表示通过属性指定的代码的字符集。表示脚本可以延迟到文档完全被解析和显示之后再执行。实际上,服务器在传送文件时使用的类型通常是,但在中设置这个值却可能导致脚本被忽略。 第1章 JavaScript 简介 虽然JavaScript和ECMAScript通常被人们用来表达相同的含义,但JavaScript的含义比ECMA-262要多得多...

    Corwien 评论0 收藏0
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript

    摘要:文件内部使用使用到的代码引入外部文件外部代码的地址标签的位置一般情况下,标签的位置放在标签中引入代码页面结构对于需要引入很多的中间,如果把放在头部,无疑会导致浏览器呈现页面出现延迟,就是导致页面出现空白。页面结构引入代码 这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第二章。 1.使用方式 在HTML中使用 JavaScript 的方式有两种,第一种就是直接内...

    banana_pi 评论0 收藏0
  • 读书笔记(01) - JSON - JavaScript高级程序设计

    摘要:用于把对象序列化字符串,在序列化对象时,所有函数及原型成员都会被有意忽略,不体现在结果中。对第步返回的每个值进行相应的序列化。参考文档高级程序设计作者以乐之名本文原创,有不当的地方欢迎指出。 showImg(https://segmentfault.com/img/bVburW1?w=658&h=494); JSON与JavaScript对象 JSON是一种表示结构化数据的存储格式,语...

    mengbo 评论0 收藏0
  • JavaScript高级程序设计读书笔记

    摘要:为了每个对象都能通过来检测,需要以或者的形式来调用,传递要检查的对象作为第一个参数,称为。对象都是动态的,这就意味着每次访问对象,都会运行一次查询。是语言中立的用于访问和操作和文档。 一、第三章 基本概念: 1.理解参数 1.1 可以向函数中传递任意数量的参数,并且可以通过arguments对象来访问这些参数。 1.2 arguments对象只是类似数组,它通过length来确定传进来...

    dayday_up 评论0 收藏0
  • 004-读书笔记-JavaScript高级程序设计 基本概念(下)

    摘要:操作符,会将数值改变正数变成负数负数变成正数。同时,也说明了,使用两个逻辑非操作符和的操作结果相同。操作符得到的是余数。不相等操作符有两种。 这篇笔记的内容对应的是《JavaScript高级程序设计(第三版)》中的第三章。 1.操作符 1-1 一元操作符 递增和递减操作符 递增和递减操作符有两个 ++ 和 --。一元操作符使用的时候,可以前置也可以后置。由于两个操作方式类似,先只说明 ...

    nevermind 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<