javascript 高级程序设计(第4版)阅读笔记(一)
ECMA(欧洲计算机制造商协会)tc39委员会承担了“标准化一门通用、跨平台、厂商中立的脚本语言的语法和语义”的任务。如果不涉及到浏览器的话,在基本层面来说,他定义了js的以下部分:语法、类型、语句、关键字、保留字、操作符、全局对象。
javascript 高级程序设计(第4版)阅读笔记 第一章介绍 JavaScript 的起源:从哪里来,如何发展,以及现今的状况。
这一章会谈到 JavaScript,与 ECMAScript 的关系、DOM、BOM,以及 Ecma 和 W3C 相关的标准。没有书,或者懒得看书的可以看我写的概括啦~会一直更下去der!
1、为什么会有?从哪里来?
为了解决数据验证表单需要大量与服务器往返通信的痛点,1995 年,网景公司一位名叫 Brendan Eich 的工程师,开始为即将发布的 Netscape Navigator 2 开发一个叫 Mocha(后来改名为 LiveScript)的脚本语言,为了赶上发布时间,网景把 LiveScript 改名为 JavaScript,以便搭上媒体当时热烈炒作 Java 。
2、JavaScript,与 ECMAScript 的关系:
JavaScript和ECMSAScript基本上是同义词,但不完全相等,完整的JavaScript实际上是包含了ECMAScript,整体的结构如下:

1.ECMA定义了什么?
ECMA(欧洲计算机制造商协会)tc39委员会承担了“标准化一门通用、跨平台、厂商中立的脚本语言的语法和语义”的任务。如果不涉及到浏览器的话,在基本层面来说,他定义了js的以下部分:
语法、类型、语句、关键字、保留字、操作符、全局对象
2.DOM
DOM是文档对象模型(Document Object Model)表示的是文档(html)的树,是一个编程API。使用DOM可以进行增删改,为了保持web跨平台的一致性,避免面向浏览器开发网页,万维网联盟(W3C)开始制定了DOM的标准。
3.BOM
BOM是浏览器对象模型API,BOM主要针对浏览器窗口和子窗口,通常把对浏览器的扩展归在BOM的范畴。比如浏览器的的弹出、移动、关闭、缩放、navigation对象、location对象、screen对象、window对象等。
更多推荐

所有评论(0)