javascript 学习--javascript高级程序设计

本文回顾了JavaScript从LiveScript发展至今的历史,介绍了其ECMAScript规范、DOM及BOM的基本概念。涵盖了从 Netscape 和 Sun 初创时期到ECMA标准化的过程,并详细解释了DOM不同阶段的特性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

netscape + sun -> liveScript
netscape ->javascript
microsoft -> ie3 jscript

1997 javascript 1.1 提交给ECMA ECMA-262

javascript 包括3个部分
核心(ECMAScript)
文档对象模型(DOM)
浏览器对象模型(BOM)

ECMA 描述的以下内容:
语法;类型;语句;关键字;保留字;运算符;对象;

1、实现了ECMA-262中描述的支持所有的“类型,值,对象,属性,函数和程序语法
及语义”
2、可以增加“额外的类型,值,对象,属性,函数和程序语法及语义”
3、支持Unicode字符标准
4、可以扩展 替换“内建的正则表达式”

DOM 是HTML和xml的应用程序接口(api).

dom 各个level

dom level 1
1998 由dom core 和 dom html组成。
dom core 提供xml的文档视图结构,方便访问操作文档的各个部分。
dom html 添加html专用对象和方法。扩展了dom core。

dom level 2 引入的心模块
dom视图--描述跟踪文档的各种视图(css样式化之前和css样式化之后的文档)接口

dom事件--描述事件的接口;
dom样式--描述处理基于css样式的接口;
dom遍历和范围--描述遍历和操作文档树的接口;

dom level 3
dom load and save ;dom validation;
在dom level 3中,dom core 被扩展为支持所有的xml1.0的特性,包括xml infoset
,xpath,xml base;

bom 主要处理浏览器窗口和框架,没有统一标准。

 

 

 

转载于:https://www.cnblogs.com/simpman/archive/2012/12/25/2832029.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值