摘要:从用户输入地址到浏览器加载界面,主要过程如下: 下面进行具体过程分析 一、 DNS解析 通俗地来讲,DNS解析就是讲用户输入的站点地址解析成服务器所在的ip地址。用户在浏览器中输入的地址并不是该域名真正意义上的地址,而要将该地址(譬如www.baidu.com)解析成ip地址的过程,就是DNS解析。 阅读全文
posted @ 2019-08-06 00:39 卑微小陈的随笔 阅读 (69) 评论 (0) 编辑
摘要:无论你面试的是什么岗位,应该都或多或少看到过这个问题 - 两个长整数相加要怎么实现。如果a和b的位数不大,确实直接用类型转换就可以求出a+b了,但是万一a和b的位数都是几百位呢,早就溢出了,这时候要怎么计算呢? 这种情况下,有三种解决方法可供选择: 一、 用字符串来存储a和b的值; 二、 用数组来存 阅读全文
posted @ 2019-09-21 20:49 卑微小陈的随笔 阅读 (4) 评论 (0) 编辑
摘要:关于函数柯里化的定义,我摘抄一段来自百度百科的原话:在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。 这段话听起来可能有一些抽象,但是如果用实际例子来解释可能会帮助我们更好地理解何为 阅读全文
posted @ 2019-09-21 20:04 卑微小陈的随笔 阅读 (4) 评论 (0) 编辑
摘要:在介绍浅拷贝和深拷贝的区别之前,先看一个例子,或许可以方便我们理解: 其中,example 1 和 example 2 就是我们平时用得最多的拷贝,也就是浅拷贝。 ps:由于浅拷贝和深拷贝一般都是针对于对象以及数组而言的,example 1 只用于对比。 通过上面的 example 2 我们可以看到 阅读全文
posted @ 2019-08-22 22:09 卑微小陈的随笔 阅读 (13) 评论 (0) 编辑
摘要:ES6 主要是为了解决 ES5 的先天不足,在原先ES5的基础上新增了许多内容,本篇文章将列举出ES6中新增的10大特性。 一、 let 和 const 与var不同,let和const都是用于命名局部变量,都是块级作用域。具体可参考阮一峰老师的文章:http://es6.ruanyifeng.co 阅读全文
posted @ 2019-08-22 00:01 卑微小陈的随笔 阅读 (42) 评论 (0) 编辑
摘要:在讲apply和call之前,我们需要先清楚在js中,this指向的是什么。 大家可以参考一下阮一峰老师写的关于JavaScript中this的原理讲解文章:http://www.ruanyifeng.com/blog/2018/06/javascript-this.html 关于apply和cal 阅读全文
posted @ 2019-08-08 11:11 卑微小陈的随笔 阅读 (20) 评论 (0) 编辑
摘要:从用户输入地址到浏览器加载界面,主要过程如下: 下面进行具体过程分析 一、 DNS解析 通俗地来讲,DNS解析就是讲用户输入的站点地址解析成服务器所在的ip地址。用户在浏览器中输入的地址并不是该域名真正意义上的地址,而要将该地址(譬如www.baidu.com)解析成ip地址的过程,就是DNS解析。 阅读全文
posted @ 2019-08-06 00:39 卑微小陈的随笔 阅读 (69) 评论 (0) 编辑