javascript简史

一、javascript简介

1.1 javascript简史

javascript诞生于1995年。当时它的主要目的是处理以前由服务器端语言负责的一些输入验证操作。

1.2  javaScript实现

一个完整的JavaScript实现 = 核心(ECMAScript)+文档对象模型(DOM)+浏览器对象模型(BOM)。

ECMAScript

ECMAScript是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序设计语言, 只定义规范,不定义实现。

最近一版是2009年的ES5,即ECMAScript3.1成为ECMAS-262第五版。

文档对象模型(document object model):

“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”

DOM把整个页面映射为一个多层节点结构。HTML或XML页面中的每个组成部分都是某种类型的节点,使得DOM开发人员首次无需重新加载网页,就可以修改其外观和内容。

平常所说的DOM是针对XML但经过扩展用于HMTL的应用程序编程接口。

W3C DOM 标准被分为 3 个不同的部分:

  • 核心 DOM - 针对任何结构化文档的标准模型
  • XML DOM - 针对 XML 文档的标准模型
  • HTML DOM - 针对 HTML 文档的标准模型

HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。

其中文档对象模型一共分为三个级别

1998年W3C推出的DOM1级,DOM1级由两个模块组成,DOM核心和DOM HTML,其中DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作,DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法

DOM2级在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分模块,而且通过对象接口增加了对CSS的支持,DOM2级引入了新模块,也给出了众多新类型和新接口的定义。

DOM3级则进一步扩展了DOM,引入了以统一方式加载和保存文档的方法,新增了验证文档的方法,也对DOM核心进行了扩展。

浏览器对象模型( Browser Object Model ):

提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。

BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。

1.3 javaScript版本

目前javaScript2.0还没有实现,最高的版本到javaScript1.8

原文地址:https://www.cnblogs.com/chaixiaozhi/p/6691820.html

时间: 2024-10-29 03:39:33

javascript简史的相关文章

JavaScript 简史

 JavaScript 简史 一:JavaScript起源 JavaScript是Netscape与Sun一起合作开发的.其第一个版本出现在1995年退出的Netscape Navigator 2 浏览器中. JavaScript与Java语言没有任何关系.Java理论上可以部署在任何环境.而JavaScript是一种脚本语言.只应用于Web浏览器. JavaScript向程序员提供了一些操作Web浏览器的手段. 二:DOM DOM(Document Object Model):是一套对文档

JavaScript DOM编程艺术第一章:JavaScript简史

本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助,所以 如果您也看过这本书,希望不要喷小的"抄袭",其实我也懒得敲这些文字也想简单粗暴地上代码,但是只有实践没有理论不容易自己理解,为避免误导,该"抄"的地方还是要"抄"的,哈哈~~ 一.JavaScript的起源 JavaScript是Netscap

JavaScript简史, 浏览器的20年

在很久以前那时候还没有Yahoo,Google....人们还在用28.8kbit/s的"猫"上网, 用户注册或者登录的时候所有的验证都是在服务器验证的, 如果用户注册的时候用户名或者密码输入有误却提交了, 然后过了60秒服务器返回了一条消息说,"xxxx"错误, 用户疯了. 然后netscape navigator公司希望通过一种方式直接在客户端验证, 如果客户端验证通过, 那就再通过服务端验证,即减少了服务端的压力, 也提高了用户体验. 当时最牛逼的浏览器公司Ne

JavaScript高级程序编程(一)

第一章 JavaScript简史  20170510 JavaScript 组成部分: 核心(ECMAScript)  文档对象模型(DOM)浏览器对象模型(BOM) Netscape Navigator(Mozilla) 4.06发布JavaScript 1.3 版本完全兼容ECMAScript-262 并对Unicode标准支持 实现所有平台中立化. 98年W3C(万维网联盟)指定DOM标准并在DOM2标准中引入了 视图(view),事件(events),样式(style),遍历和范围.DO

《Javascript高级程序设计》读书笔记

第一章 JavaScript简介 1.1 JavaScript简史 略 1.2 JavaScript实现 虽然 JavaScript 和 ECMAScript 通常都被人们用来表达相同的含义,但 JavaScript 的含义却比 ECMA-262 中规定的要多得多.一个完整的 JavaScript 实现应该由下列三个不同的部分组成: ? 核心(ECMAScript)? 文档对象模型(DOM) ? 浏览器对象模型(BOM) 1.3 JavaScript版本 略 第二章 在HTML中使用JavaSc

JS高级程序设计第三版——JavaScript简介

JavaScript简史 JavaScript由Netscape(网景)公司在1995年发布,最开始的主要目的是处理以前由服务器端语言负责的一些输入验证操作,以便提高用户体验,后来就慢慢的发展为一门强大的编程语言.作者建议:要想全面理解和掌握JavaScript,关键在于弄清楚它的本质.历史和局限性. JavaScript实现 一个完整的JavaScript实现=核心(ECMAScript)+文档对象模型(DOM)+浏览器对象模型(BOM). 1.ECMAScript:由ECMA-262定义的E

JavaScript DOM编程艺术学习笔记(一)

第一章 JavaScript简史 1.1 JavaScript的起源 JavaScript是Netscape公司和Sun公司合作开发的.JavaScript的第一个版本,即JavaScript1.0版本,出现在1995年推出的Netscape Navigator2浏览器中.JavaScript是一种脚本语言,通常只能通过Web浏览器去完成一些操作而不能像普通意义上的程序那样独立运行. 1.2 DOM 简单地说,DOM是一套对文档的内容进行抽象和概念化得方法. 1.3 浏览器战争 1.3.1 DH

【JavaScript DOM 编程艺术】 笔记

第一章:JavaScript 简史 1.1 javascript的起源 JavaScript是一种脚本语言,通常只能通过web浏览器去完成一些操作而不能像普通意义上的程序那样独立运行,需要由Web浏览器进行解释和执行. 1.2 DOM DOM是一套对文档的内容进行抽象和概念化的方法. DOM是一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地访问和修改文档的内容.结构和样式. 1.3 浏览器战争 1.3.1 DHTML DHTML是 "Dynamic HTML” (动态HTML

《Javascript高级程序设计第3版》精华总结

一.JavaScript简介 1.1 javascript简史 1.2 javascript实现 + javascript是一种专为网页交互而设计的一种脚本语言,javascript由三大部分组成: ECMAScript,提供核心语言功能: DOM,提供访问和操作网页页面的方法和接口: BOM,提供与浏览器交互的方法和接口. 1.3 javascript的版本 二.在HTML中使用JavaScript 2.1 <script>元素 + 使用<script>元素向html页面中插入j