红宝书--第一章总结分享

红宝书–第一章总结分享

作为一名前端开发者,我想很有必要认真阅读业界大佬的著作,这不仅能拓展认知,更能发现曾经的遗漏点和误区。为了激励自己能坚持阅读完,特在此分享自己的品读总结。
菜鸟也会变成老鸟~为了我的全栈梦,前端是少不了的!!!


1、JavaScript

历史:1995年问世,主要用途代替Perl等服务端语言处理输入验证;网景公司通过在其 Navigator 浏览器中加入 JavaScript 来改变校验需要与服务器的往返通信的局面,从此JavaScript 逐渐成为市面上所有主流浏览器的标配。

实现:JavaScript和ECMAScript基本上是同义词。完整的JavaScript包含三部分:
1.核心(ECMAScript)
2.文档对象模型(DOM)
3.浏览器对象模型(BOM)

发展:网景和Sun公司,共同完成了LiveScript的开发,为了蹭Java的热度,网景将其改名为JavaScript;微软紧随其后,发布的IE3中包含着自主研发的JScript。两个版本的JavaScript的共存促使了ECMAScript(由欧洲计算机制造商协会Ecma打造的脚本语言标准)的诞生。

现状:JavaScript被公认为主流的编程语言,能实现复杂的计算与交互,不仅用于前端,还能用于后端(如 node.js)

JavaScript 和 ECMAScript的关系:JavaScript 1.1 作为提案被提交给欧洲计算机制造商协会(Ecma),通俗的讲就是JavaScript 1.1版本是ECMAScript初代版本的原型;两个版本的JavaScript的共存促使了ECMAScript的诞生。


2、DOM

定义:DOM(Document Object Model)文档对象模型,是一种处理HTML和XML文件的标准API。

作用:DOM提供与网页内容交互的方法和接口, 将整个页面抽象为一组分层节点,我们通过使用 DOM API,可以轻松地删除、添加、替换、修改节点。

来源:网景和微软在支持动态HTML(DHTML)的竞争角逐中采用了不同的思路开发DHTML,为了避免面向浏览器开发网页。万维网联盟(W3C,World Wide Web Consortium)开始了制定 DOM标准的进程。因此DOM 也称为W3C的接口规范。

现状:浏览器开发者把支持DOM当成重中之重,每个版本的发布都会更新对DOM的情况


3、BOM

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

作用:BOM提供了很多对象用于访问浏览器的功能,BOM API 用于支持访问和操作浏览器的窗口以及cookie信息等

包含对象

  1. window对象,JS最顶层对象,其他的BOM对象都是window对象的熟悉
  2. navigator 对象,提供关于浏览器的详尽信息
  3. location 对象,提供浏览器加载页面的详尽信息
  4. screen 对象,提供关于用户屏幕分辨率的详尽信息
  5. performance 对象,提供浏览器内存占用、导航行为和时间统计的详尽信息
  6. 其他自定义对象, 如XMLHttpRequest 和 IE 的 ActiveXObject

来源:BOM是唯一一个没有相关标准的 JavaScript 实现

现状: HTML5的以正式规范的形式涵盖了尽可能多的 BOM 特性,驱使BOM的实现细节日趋一致。


欢迎点赞分享支持哈!同为在路上的小小前端程序猿~~~hhhhh

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值