博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript简史
阅读量:4654 次
发布时间:2019-06-09

本文共 1215 字,大约阅读时间需要 4 分钟。

一、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

你可能感兴趣的文章
Oracle 如何对中文字段进行排序
查看>>
第七章 数组实验
查看>>
003_ElasticSearch详解与优化设计
查看>>
windows hosts
查看>>
PHP 初学之登录查询小case
查看>>
Spring 4 官方文档学习(十五)CORS支持
查看>>
git使用:本地项目推送到gitlab
查看>>
react学习笔记1
查看>>
transition 属性(逐渐变色)
查看>>
关于CURL的初步认识
查看>>
如何使用 JDBC 调用存储在数据库中的函数或存储过程
查看>>
Js通过原型继承创建子类
查看>>
HTML5 网页 漂浮窗广告 JavaScript逻辑 - demo
查看>>
python+unittest+requests+HTMLRunner编写接口自动化测试集
查看>>
深入Java对象及元素的存储区域(转载)
查看>>
ATM模拟器(附代码及运行结果)
查看>>
0基础培训Web前端2个月实习一个月4000?
查看>>
[转]Asp.net三种事务处理
查看>>
[转]基于全注解的Spring3.1 mvc、myBatis3.1、Mysql的轻量级项目
查看>>
POJ2104 区间第k大(版本1)
查看>>