首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
YealZoy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 87
沸点 1
赞
88
返回
|
搜索文章
赞
文章( 87 )
沸点( 1 )
ES6中的Symbol、Iterator、Generator的简单理解
Symbol是ES6引进的一种新数据类型,它代表一个独一无二的值,至此JavaScript一共有7种数据类型,分别是:Undefinded、String、Symbol、Object、Null、Number、boolean。 既然Symbol的特性代表独一无二,那典型的应用场景就…
setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop
笔者以前面试的时候经常遇到写一堆setTimeout,setImmediate来问哪个先执行。本文主要就是来讲这个问题的,但是不是简单的讲讲哪个先,哪个后。笼统的知道setImmediate比setTimeout(fn, 0)先执行是不够的,因为有些情况下setTimeout(…
【源码分析】Vue的响应数据
先讲这样一个过程。 在$mont()的时候,会创建Watcher实例的过程,把Dep.target设置为当前Watcher,然后会开始render,render的时候就会读取到响应数据,从而触发get,只有被观察的数据才配置了get,get执行过程中会创建一个Dep实例,此时有…
CSS权重
通常,在我们的布局中,css每条规则的权重是导致应用在元素上的css没有生效的主要原因。为此,我们需要了解浏览器是如何利用权重进行解析的。 css 权重即每条 css 在应用时所占据的分量,优先级如何,它决定了浏览器如何将这条规则应用到相应的元素上。每一个选择器都有自己的权重级…
轻松理解webpack热更新原理
一种是页面刷新,不保留页面状态,就是简单粗暴,直接window.location.reload()。 另一种是基于WDS (Webpack-dev-server)的模块热替换,只需要局部刷新页面上发生变化的模块,同时可以保留当前的页面状态,比如复选框的选中状态、输入框的输入等。…
Http系列(三) Http/Tcp三次握手和四次挥手
见素抱朴、少私寡欢。——老子 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于 IP 的传输层协议。 我们需要知道TCP工作在网络 OSI 的七层模型中的第四层——传输层,IP 在第三层——网络层,A…
HTTP的三次握手四次挥手
ACK:确认序号有效。 SYN:发起一个新连接。 PSH:接收方应该尽快将这个报文交给应用层。 RST:重置连接。 FIN:释放一个连接。 所谓的三次握手即TCP连接的建立。这个连接必须是一方主动打开,另一方被动打开的。以下为客户端主动发起连接的图解: 图中显示的就是完整的TC…
浏览器多进程解析
每开一个标签页,就相当于创建了一个独立的浏览器进程。(有的时候会将多个标签页合并成一个进程) 当界面需要重绘(repaint)或某种操作导致回流(reflow)时,该线程就会执行。 GUI渲染线程与JS引擎线程是互斥的,当JS引擎线程执行时,该线程就会被挂起,GUI更新会保存在…
原生JS实现最简单的图片懒加载
试一下自己撸一个图片懒加载... 懒加载其实就是延迟加载,是一种对网页性能优化的方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要显示的时候再发送图片请求,避免打开网页时加载过多资源。 当页面中需要一次性载入很多图片的时候,往往都是需要用懒加载…
2021年前端面试必读文章【超三百篇文章/赠复习导图】
哈哈,之前是 2020 年必读文章,到了 2021 年了,感觉这些文章还都是经典,那就改个标题吧。[手动狗头] 之前写过一篇 一年半经验如何准备阿里巴巴前端面试,给大家分享了一个面试复习导图,有很多朋友说希望能够针对每个 case 提供一个参考答案。 写答案就算了,一是精力有限…
下一页
关注了
23
关注者
1
收藏集
12
关注标签
9
加入于
2020-05-20