欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2023-03-29 08:11:08
这里写自定义目录标题红宝书--第一章总结分享2、DOM功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入红宝书–第一章总结分享你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编...

红宝书–第一章总结分享

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


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

本文地址:https://blog.csdn.net/weixin_42667381/article/details/108994684

相关标签: js javascript