![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js面试题
文章平均质量分 54
丹丹的小跟班
这个作者很懒,什么都没留下…
展开
-
输入网址后的全过程
自己总结了一张全图名词解释:SYN(synchronous建立联机)假如服务器B和客户机A通讯. 当A要和B通信时,A首先向B发一个SYN (Synchronize)标记的包,告诉B请求建立连接。SYN/ACK接着,B收到后会发一个对SYN包的确认包(SYN/ACK)回去,表示对第一个SYN包的确认,并继续握手操作.ACK(acknowledgement 确认)A收到SYN/ACK 包,A发一个确认包(ACK),通知B连接已建立。至此,三次握手完成,一个TCP连接完成。ACK为1表示确原创 2022-02-18 17:10:02 · 220 阅读 · 0 评论 -
将复杂对象扁平化处理
我们常见的一半都是将多维数组进行扁平化操作,但有时候我们也需要对对象进行类似操作,对象有可能是数组对象,也有可能是对象数组。//判断数据类型function typeJudge(val, type) { return Object.prototype.toString.call(val) === `[object ${type}]`}function objjectFlat(val, newObj) { if (typeJudge(val, 'Array')) { val.forEach(o原创 2022-02-17 09:46:03 · 226 阅读 · 0 评论 -
接水面试题
一道有意思的面试题,记录下一个数组[1,0,1],将他看做柱状图,那么就可以接水1,一个数组[2,0,3],将他看做柱状图,那么就可以接水2。求一个统计节水量的方法。一.暴力法function demo(arr=[]) { if(Array.isArray(arr) && arr.length > 2) { let sum = 0 let len = arr.length for(let i = 1; i < len - 1; i ++) { le原创 2021-09-22 16:25:35 · 135 阅读 · 0 评论 -
js面试题集合
各个类型的js面试题原创 2021-07-28 11:25:41 · 572 阅读 · 0 评论