首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Martinyua
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
57
文章 57
沸点 0
赞
57
返回
|
搜索文章
赞
文章( 57 )
沸点( 0 )
前端面试常见的知识点(四处搜刮)💻
1. 模拟new的过程 2. 函数防抖和节流 3. 输入url到展示的过程 4. 函数的柯里化 5. 重绘与回流 1. 重绘 2. 回流 当元素尺寸、结构或者触发某些属性的时候,浏览器会重新渲染页面,这就叫回流。此时,浏览器需要重新计算,重新进行页面布局,所以损耗较大 6. 浏…
回顾 HTTP1.0,HTTP1.1,HTTP2.0的区别
在 HTTP1.0 中主要使用 header 里的 If-Modified-Since(比较资源最后的更新时间是否一致),Expires(资源的过期时间(取决于客户端本地时间)) 来做为缓存判断的标准。 等更多可供选择的缓存头来控制缓存策略。 HTTP1.0 中,存在一些浪费带…
HTTP 中常用的状态码(14种)
状态码如200 OK,由3位数字和原因短语组成。数字中的第一位指定了响应类别,后两位无分类。相应类别由以下五种: HTTP的状态码总数达60余种,但是常用的大概只有14种。接下来,我们就介绍一下这些具有代表性的14个状态码。
get和post的区别?
get参数有长度限制(受限于url长度,具体的数值取决于浏览器和服务器的限制,最长2048字节),而post无限制。 get请求的数据会附加在url之 ,以 " ? "分割url和传输数据,多个参数用 "&"连接,而post请求会把请求的数据放在http请求体中。 get是明文…
Vite 2.0 发布了!
Vite(法语意思是 “快”,发音为 /vit/,类似 veet)是一种全新的前端构建工具。你可以把它理解为一个开箱即用的开发服务器 + 打包工具的组合,但是更轻更快。Vite 利用浏览器原生的 ES 模块支持和用编译到原生的语言开发的工具(如 esbuild)来提供一个快速且…
以游戏玩家的视角开启设计模式
最近学习设计模式和TypeScript,发现网上的资料略显硬核,不太容易理解记忆,经常看完就忘。作为一名游戏玩家,发现游戏中的很多场景都能和相应的设计模式相关联,不仅便于理解,更利于合理地运用设计模式。由于个人水平有限,只整理个人觉得比较有趣的设计模式,每个模式采用哲学三问进行…
前端萌新眼中的Promise及使用
从字面的意思理解,Promise即是承诺,既是承诺,那承诺的结果就会有成功和失败两种。而且,我们许下承诺之后不会立即得到结果,在获得成功或是失败的结果之前,我们还需要一点时间来履行这个承诺。Promise的构造其实像极了我们生活中的承诺。 上面这张图就是Promise的结构图。…
与Promise血脉相连的async/await
在我们处理异步的时候,比起回调函数,Promise的then方法会显得较为简洁和清晰,但是在处理多个彼此之间相互依赖的请求的时候,就会显的有些累赘。这时候,用async和await更加优雅,后面会详情说明。 async/await使用规则三:await后面需要跟Promise对…
从本质上理解JavaScript中的变量提升
JavaScript中奇怪的一点是你可以在变量和函数声明之前使用它们。就好像是变量声明和函数声明被提升了代码的顶部一样。 然而JavaScript并不会移动你的代码,所以JavaScript中“变量提升”并不是真正意义上的“提升”。 JavaScript是单线程语言,所以执行肯…
探究JS V8引擎下的“数组”底层实现
使用 JS 的数组时,发现 JS 的数组可以存放不同类型的元素、并且数组长度是可变的。what??这跟我之前接触的数组不一样啊。数据结构中定义的数组是定长的、数据类型一致的存储结构。 JS 中的数组竟然如此特殊,这也是为什么标题中数组二字加上了“”的原因。带着一脸的懵逼,打开搜…
下一页
关注了
46
关注者
0
收藏集
24
关注标签
19
加入于
2019-11-08