《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
阅读《JavaScript DOM 编程艺术》一书,让我深入了解了 JavaScript 的发展历程,特别是其历史背景和 DOM 的演变。在此分享一些读书笔记,希望能对大家有所帮助。
JavaScript,这一我们熟知的脚本语言,其诞生源于 Netscape 公司与 Sun 公司的合作。当初,JavaScript 1.0 的发布正值 Netscape Navigator 主导浏览器市场之际。面对竞争,微软在 IE3 中推出了 VBScript,同时借鉴并发布了名为 JScript 的 JavaScript 版本。为了应对这种竞争态势,Netscape 和 Sun 公司联手 ECMA 对 JavaScript 进行了标准化处理,从而诞生了 ECMAScript。
随着 Netscape Navigator 4 和 IE4 的发布,DOM(文档对象模型)开始受到广泛关注。这两种浏览器在大幅扩展 DOM 的也让我们接触到了一个新名词——DHTML(动态 HTML)。这两种浏览器所使用的 DOM 并不兼容,这给网页开发人员带来了极大的困扰。在编写 DOM 脚本代码时,程序员必须清楚代码将在何种浏览器环境中运行,甚至需要为不同的浏览器编写不同的代码。这无疑增加了开发难度和成本。
就在浏览器制造商围绕 DOM 展开营销大战之际,W3C(万维网联盟)发挥了重要作用。结合各方的优点,W3C 推出了一个标准化的 DOM。值得一提的是,各大浏览器制造商如 Netscape 和微软等,能够抛开彼此间的竞争,与 W3C 合作制定新的标准。1998 年 10 月,“第 1 级 DOM”正式完成。
W3C 对 DOM 的定义是:一个与系统平台、编程语言无关的接口。通过这个接口,程序和脚本可以动态地访问和修改文档的内容、结构和样式。相较于各大浏览器制造商推出的专有 DOM,W3C 的标准化 DOM 在独立性和适用范围等方面更具优势。
如今,几乎所有的浏览器都内置了对 DOM 的支持。随着异步数据传输技术(Ajax)的兴起,学习 DOM 脚本编程已成为热潮。而 HTML5 DOM 的众多新特性更是让人对 Web 的未来充满期待。
回顾 JavaScript 和 DOM 的发展历程,我们不难发现,这一领域的演变与各大浏览器制造商的竞争以及 W3C 的标准化工作密不可分。作为开发者,我们见证了这一历史进程,并在这个过程中不断学习、成长。希望以上分享能为大家带来启发和帮助。
编程语言
- 《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
- 批量文件自动搜索替换插入器 Ver2.1
- 模板视图和AngularJS之间冲突的解决方法
- laravel实现按月或天或小时统计mysql数据的方法
- JS实现根据指定值删除数组中的元素操作示例
- javascript数组去重方法汇总
- php自定义截取中文字符串-utf8版
- thinkphp3.2实现跨控制器调用其他模块的方法
- SQL服务器无法启动的解决方法
- PHP number_format函数原理及实例解析
- Vue使用mixin分发组件的可复用功能
- 微信小程序scroll-view横向滑动嵌套for循环的示例代
- Express与NodeJs创建服务器的两种方法
- 微信小程序页面传值实例分析
- 浅谈jQuery this和$(this)的区别及获取$(this)子元素对
- jquery实现左右轮播图效果