陪你读书之前端大乱斗
文章平均质量分 80
持续分享前端相关书籍的学习笔记。与大家共同进步一起学习,么么么么么么哒。2020年7月入职前端工程师的95后菜鸡一枚!!
软件小姐
白菜进阶日记
展开
-
ES6中的set和map
这里写自定义目录标题由来ES5模拟ES5 模拟setES5 模拟mapES5模拟缺陷ES6 setapiweak setapiset 与 weakset 的区别ES6 mapapiweak mapapimap 与 weakmap 的区别由来在ES6之前,js中能够作为集合的数据类型就是数组。数组是数值型的索引,通常创建队列和堆栈更为方便,但是当碰到其他类型的索引时,我们往往会使用对象,对象也可以看作键值对的集合。这就是早期的set和map.ES5模拟ES5 模拟set判断某个属性是否存在if( o原创 2021-05-25 15:56:05 · 164 阅读 · 0 评论 -
块级作用域 let const ——《深入理解ES6》读书笔记(一)
文章目录var声明提前(Hositing)机制块级声明let声明const声明临时死区(TDZ)循环全局作用域绑定最佳实践var声明提前(Hositing)机制详细了解变量提升,戳这里var + 函数内部/全局 = > 提升。提升导致了像if语句、for循环等等内部的变量都会被提出来。这些事我们不期望的。如果if语句没有执行到,但是这个变量却依然提前被声明了,声明就意味着提前开辟了空间,由于作用域是函数作用域,在if之外依然可以使用它。为了解决这个问题,块级作用域就应运而生了。块级声明原创 2021-04-13 11:16:25 · 105 阅读 · 0 评论 -
数据链路层的三个基本问题——《计算机网络》读书笔记(四)
目录数据链路层的三个基本问题封装成帧透明传输差错检测数据链路层使用的两种信道点对点信道广播信道扩展的以太网数据链路层的三个基本问题数据链路层的协议有很多种,但是路局链路成所讨论的基本问题是不变的,那就是封装成帧,透明传输,差错检测。下面分别来介绍。封装成帧透明传输差错检测数据链路层使用的两种信道点对点信道广播信道扩展的以太网...原创 2021-02-26 18:04:27 · 727 阅读 · 0 评论 -
物理层
物理层的基本概念首先我们要明白的是物理层考虑的是如何在链接计算机的各个传输媒体上传输比特流。并不讨论具体的传输媒体。传输媒体有很多,物理层的作用是如何屏蔽掉这些媒体的差异。物理层的协议也叫做规程。物理层的主要任务是确定与传输媒体相关的一些特性。机械特性:指明接口所用的接线器的形状和尺寸、引线数目和排列、固定和锁定装置等等。电器特性:指明在接口电缆的各条线上出现的电压的范围。功能特性:指明某条线上出现的某一电平的电压表示何意。过程特性:指明对于不同功能的各种可能事件的出现顺序。数据通信的基础原创 2021-02-18 16:48:29 · 254 阅读 · 0 评论 -
计算机网络概述——《计算机网络》读书笔记(一)
计算机网络在信息时代的作用21世纪的重要特征:数字化、网络化、信息化。三大网络:电信网络:提供电话、电报、传真等服务有线电视网络:提供有线电视节目计算机网络:提供计算机之间传输文件的功能互联网的两个重要的特点:连通性:可以彼此连通的交换各种信息,好像终端都连起来一样共享:实现资源共享,好像资源就在身边互联网的概述:网络的概念:若干结点以及链接结点的链路组成。结点:计算机、集线器、交换机、路由器等等互联网的概念:网络的网络。网络之间通过路由器连接起来网络把一些计算机(主机)连接在一起原创 2021-02-02 17:31:49 · 362 阅读 · 0 评论 -
对象——《你不知道的js(上卷)》读书笔记(六)
对象写在前面创建一个对象获取对象的值写在前面在上一篇笔记中,我们介绍了不同的调用位置this会绑定不同的对象,那么,什么是对象呢?在这里我们介绍一下JS的对象是个什么创建一个对象// 字面量创建方式var obj1 = { key : value , ...}//构造函数创建var obj2 = new Object();obj2.key = value;这两种方式创建的对象基本一样,他的不同点是字面量声明可以一次声明多个健值对,但是构造方式每次质嫩个设置一个。value可原创 2020-12-14 22:03:12 · 124 阅读 · 0 评论 -
JS中的类型——《你不知道的js 中》读书笔记(一)
七种内置类型类型是谁的类型?js的变量是没有类型的说法的,只有值才有类型。只有当变量被赋值的时候它才看起来有了值的类型。他可以随时持有任何类型的值。这就是js弱类型的体现,如果是强类型,会要求变量总是持有其初始化的类型的值。变量没有赋值时,仅仅声明是没有类型可言的。所以在表述上也应该注意,变量没有类型,值才有类型。undefined理解为未定义的值,即被var或者其他声明方式声明,但是没有赋值。var a;console.log(a); // undefinedconsole.log(b原创 2020-11-30 18:14:30 · 174 阅读 · 0 评论 -
js中的作用域~单独solo——《你不知道的js 上》读书笔记(三)
123原创 2020-08-05 10:24:08 · 210 阅读 · 1 评论 -
js中的this,你真的理解了吗?——《你不知道的js 上》读书笔记(五)
this原创 2020-08-05 11:49:55 · 160 阅读 · 0 评论 -
前端 书单 笔记 推荐好书,给你笔记 全是干货哦
1 编写可维护的js领导一看就加薪的编程风格!!!——读书笔记篇《编写可维护的js》(一)领导一看就加薪的编程风格!!!——读书笔记篇《编写可维护的js》(二)原创 2020-07-17 20:09:00 · 1083 阅读 · 2 评论 -
领导一看就加薪的编程风格!!!——读书笔记篇《编写可维护的js》(一)
编程风格基本的格式化原创 2020-07-01 16:49:58 · 253 阅读 · 1 评论 -
领导一看就加薪的编程风格!!!—— 读书笔记篇《编写可维护的js》(二)
再上一篇领导一看就加薪的编程风格!!!编写可维护的js(一)中我们介绍了代码的呈现风格,即什么样风格的代码更容易阅读、更容易被大家接受。并且在团队中,所有的代码风格一致是极其重要的。因此在上一篇中我们总结了比较经得起考验的代码书写风格。在这一篇中,主要介绍了在开发中我们应该以什么方式来编写代码,使得代码更不容易出错。也算是一些小的编程技巧,它不像上文中,主要强调代码的呈现方式。这篇文章更关注代码的执行结果。准备好了吗?下面就要进入这一篇的内容咯!...原创 2020-07-17 17:23:43 · 166 阅读 · 0 评论 -
JS引擎和他的朋友编译器和作用域的故事 第一集《var a = 2 ;》——《你不知道的js 上》读书笔记(一)
javascript 剧场新节目 《var a = 2》,来咯报幕主持人:下面由我社团编译器同学、作用域同学、引擎同学为大家带来话剧表演《配合》。在表演前请允许他们三人做一个简单三位自我介绍。引擎:大家好,我叫引擎,我主要负责js程序的编译和执行过程。编译器:大家好,我是编译器,引擎的好朋友。我主要负责语法分析、代码生成等脏活累活。作用域:我是引擎的另一位好朋友,作用域。我负责收集和维护所有的变量,并实施一套非常严格的查询规则。三人齐:好戏正式开始!...原创 2020-07-24 16:02:06 · 263 阅读 · 0 评论 -
JS引擎和他的朋友编译器和作用域的故事 第二集《function foo(a) {var b=a;return a+b;}var c=foo(2);》——《你不知道的js(上卷)》读书笔记(二)
———待更新原创 2020-07-24 16:41:57 · 452 阅读 · 0 评论