前端学习记录
文章平均质量分 60
成为一名合格的前端工程师
love_yourself__
写我所学,享我所用
展开
-
git熟练运用
–强烈推荐一个交互在线学习网址https://learngitbranching.js.org/?locale=zh_CN 其中常用的命令如下: levels //回到关卡选择界面 show solution //查看答案 undo //撤回 下面对上述网站中出现的关键命令进行分析 git checkout -b bugFix //切换到bugFix分支,如果没有此分支则创建并切换 git branch -f bugFix HEAD~1 //将bugFix分支移动到H原创 2021-06-22 20:06:57 · 69 阅读 · 1 评论 -
前端基础要点总结---ES6(未完待续...)
前言 这一部分是在经过了数月的面试准备和将近一个月的大厂实习面试之后,跳出应试心态,以一种真正的求知欲来钻研前端所需要用到的知识并记录下来。 此外,在这个系列的总结中我存储的更像是一张知识的索引图,在需要的时候很快的找到自己想知道的知识点,而不完全是存储知识本身。 let和const 都是属于块级作用域,变量不会提升,在变量声明前或者块级作用域外使用都会报错,因为处于暂时性死区。 let和const不能重复声明,const声明的变量需要赋初值。对于const来说,基本数据类型的值不能修改,但引用数据类型可以原创 2021-06-09 16:52:19 · 101 阅读 · 0 评论 -
JS的继承方式以及类
寄生组合继承(最优) function inheritPrototype(subType, superType) { let prototype = Object(superType.prototype); // 创建对象 prototype.constructor = subType; // 增强对象 subType.prototype = prototype; // 赋值对象 } function SuperType(name) { this.name = name; this.colors原创 2021-04-28 21:53:42 · 104 阅读 · 0 评论 -
箭头函数和匿名函数的this指向问题
对象中的方法的this指向 情形1:方法中返回箭头函数 x = 11 obj = { x:22, dbl:function(){ return ()=>{return this.x} } } console.log(obj.dbl()()) //答案为22 情形2:方法中返回匿名函数 x = 11 obj = { x:22, dbl:function(){ return function(){return this.x} } } console.log(obj.dbl()()) //答案为11原创 2021-04-05 17:23:24 · 556 阅读 · 0 评论 -
TCP重传、滑动窗口、流量控制、拥塞控制
TCP重传 超时重传:在规定的时间内没收到应有信息之后进行重新传输。 快速重传:三次重复确认触发重传。 SACK:Selective ACK,选择性确认。在TCP头部加入SACK字段,用来判断哪些数据需要重传。 D-SACK:Duplicate SACK。用来告诉发送方哪些数据被重复接收了。(SACK<ACK) 滑动窗口(代表接收端的能力) 在往返时间较长的情况下,如果每传输一次信息就等待一次确认会导致吞吐量很低。 因此提出滑动窗口,在给定的窗口长度下(如100个字节),那么在发送这100个字节的过程中不必原创 2021-03-30 22:02:44 · 187 阅读 · 0 评论 -
TCP三次握手和四次分手
三次握手 A:我准备好了 B:我也准备好了 A:收到你(B)的准备 (开启传输通道----) 为什么不是两次 A:我准备好了(网络延迟未到达…) A:我准备好了 B:我也准备好了 (开启传输通道----) (传输完成后关闭传输通道xxxx) A:我准备好了(延迟到达) B:我也准备好了 (1年后…) B:你放我鸽子? ...原创 2021-03-11 21:22:01 · 70 阅读 · 0 评论