JS DOM 编程艺术(第2版)读书笔记 第1章 JavaScript 简史

JavaScript 起源
JavaScript 是NetScape公司与Sun公司合作开发的,JavaScript 不是 Java。
微软在推出IE3的时候发布了自己的VBScript语言,同时以JScript为名发布了JavaScript的一个版本,以此很快跟上了Netscape止步伐。
后来 ECMA(欧洲计算机制造商协会)对JavaScript进行了标准化,于是就出现了ECMAScript。

DOM
DOM 是一套对文档的内容进行抽象和概念化的方法。
JavaScript 的早期版本中向程序员提供了查询和操作Web文档某些内容的方法。因为JavaScript预先定义了"images"和"froms"等术语,我们才能像下面这样在JavaScipt 脚本里引用"文档中第三个图像"和"文档中名为'details'的表单"

document.images[2];
document.forms['details'];

浏览器的战争
Netscape 公司的DOM使用了专有元素,这些元素称为层(layer). 层有唯一的ID, JavaScript 代码需要像下面这样引用它们:

document.layers['myelement'];



而微软公司的DOM中这个元素必须像下面这样引用:

document.all['myelement'];



两种DOM差异并不止这些, 直到现在我们还为兼容不用的浏览器写不同的分支.

制定标准
W3C 推出了标准化的DOM, 就是我们现在常用方法, 比如获取一个元素:

document.getElementById('myelement');



小结:
苦B的前端开发攻城师, 还在为浏览器战争留下的"遗骸"努力着, 好在标准在不断的被浏览器厂商所接受, 未来是光明的.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值