首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2020—啊!常见的知识点
订阅
Mintnoii
更多收藏集
微信扫码分享
微信
新浪微博
QQ
24篇文章 · 0订阅
前端笔试之手写代码(一)
1. 扁平化嵌套数组/flat实现 描述:将嵌套多层的数组展开平铺成只有一层的数组。 其它方法:...... 2. 数组去重 描述:将数组中重复的元素过滤掉。 其它方法:...... 3. 模拟Call实现 4. 模拟bind实现 5. 模拟New实现 6. 格式化数字 7. …
由图片乱码所想 - 前端中的二进制以及相关操作与转换
最近工作中遇到了很多有关二进制的处理,如PDF的生成,多个PDF的打包,音频的拼接。为了数据的一致性,以及减少与后端通信的复杂度,工作量都在浏览器端。 浏览器,或者前端更多处理的是 View 层,即 UI = f(state),状态至界面的转化。但是也有很多关于二进制的处理,如…
Web开发应了解的5种设计模式
设计模式是对软件设计开发过程中反复出现的某类问题的通用解决方案。设计模式更多的是指导思想和方法论,而不是现成的代码,当然每种设计模式都有每种语言中的具体实现方式。学习设计模式更多的是理解各种模式的内在思想和解决的问题,毕竟这是前人无数经验总结成的最佳实践,而代码实现则是对加深理…
前端常见跨域解决方案(全)
跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制的一类请求场景。 什么是同源策略? 同源策略/SOP(Same origin policy)是一种约定,由Netscape公司199…
面试题:说说事件循环机制(满分答案来了)
说async/await执行顺序注意,可以把 chrome 的优化,做法其实是违法了规范的,V8 团队的PR这些自信点说出来,显得你很好学,理解得很详细,很透彻。 把node的事件循环也说一下,重复1、2、3点,node中的第3点要说的是node11前后的事件循环变动点。 Ja…
聊聊浏览器缓存
最近宅在家学习了一下缓存知识,总结成文档,和大家交流分享。说到缓存,有浏览器缓存、数据库缓存、代理服务器缓存、CDN缓存等,我们今天只聊浏览器缓存(其他的涉及到我的知识盲区)。 很多文章中提到的前端缓存、web缓存也都是浏览器缓存。 我们都知道,浏览器请求时会先看看有没有缓存,…
面试官问到三次握手,我甩出这张脑图,他服了!
失业期间闲来无事,看了本《网络是怎样连接的》与两本HTTP相关的专栏。 一方面补充专业知识,另一方面也是为了跳槽面试做准备。 1. 不止一种握手 在早期的网络传输中,也就存在TCP协议需要“握手”的过程,但早期的协议有一个缺陷:通信只能由客户端发起,做不到服务器主动向客户端推送…
[译]助力年后跳槽涨薪,深入理解 JavaScript 内存模型
作为开发者,我们每天都在声明变量,初始化变量,并在以后分配新值。 让我们从一个简单的例子开始。 下面,我们声明一个名为 myNumber 的变量,并将其初始化为 23 。 为变量创建一个唯一标识符(“myNumber”)。 在内存中分配一个地址(将在运行时分配)。 在分配的地址…
面试官连环追问:数组拍平(扁平化) flat 方法实现
前段时间秋招面哔哩哔哩的时候,面试官问:如何实现 flat 方法?当时手写的并不完美,后来回盘复习,发现面试要求手写数组拍平(扁平化) flat 方法的面试官不在少数。其中包括:拼多多、小米、美团、滴滴、shopee、有赞等。手写 flat 方法是一道非常基础的面试题,通常出现…