首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
观察者模式
订阅
以乐之名
更多收藏集
微信扫码分享
微信
新浪微博
QQ
51篇文章 · 0订阅
8个问题看你是否真的懂 JS
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 接下来,来看看几个问题,你也可以试试想想,然后作答。 现在,让我们从头到尾回答每个问题。我将给您一个简短的解释,同时试图揭开这些行为的神秘面纱,并提供一些参考资料。 使用var关键字声明的变量在JavaScri…
一次弄懂Event Loop(彻底解决此类面试问题)
Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。 是要增加自己技术的深度,也就是懂得JavaScript的运行机制。 现在在前端领域各种技术层出不穷,掌握底层原理,可以让自己以不变,…
浅谈Event Loop
上一篇中@TDGarden说:又到了春暖花开、万物复苏的季节,大家都忙着谈恋爱,没时间写博客了。 说这个位置适合我。 于是我就懂了。我该写博客了。毕竟我们前端现在只有我有时间写博客。 好了,不瞎扯了,我们进入正题,来聊聊Event Loop。本文算是对这几天来学习Event L…
js Event Loop 运行机制
Event Loop,事件环,线程进程。这些概念对初识前端的同学来说可能会一头雾水。而且运行js代码的运行环境除了浏览器还有node。因此不同环境处理Event Loop又变得不同,十分容易混淆。如果你有这样的疑问。下文将给你一个清晰的解释。 首先我们简化一下概念,把进程,线程…
Event Loop是个什么玩意:从 Vue 的 nextTick 说起
熟悉 Vue 的同学们都知道,Vue 有个 nextTick 方法,用来异步更新数据。 看起来似乎一切正常,我们在给数组添加了一条数据之后,页面也确实对应的更新了。可是,当我们在打印这个 ul 元素里 li 的 length 时,问题出现了: 这时候如果我们有需求需要通过 li…
composite pattern(组合模式)
它可以将局部和整体无差异化处理。 对于一个问题,如果每个局部都有类似的处理方式,那么我们就可以将其整合成一个整体,统一处理,避免局部处理的复杂化。 它有一个要求是:面对的问题整体应该可以用树形结构表示,而每个局部即为子结点。 类图一般由以上两种表示方式,但我更倾向于第一种,因为…
从源码剖析useState的执行过程
代码非常简单,点击button使count+3,count的值会显示在屏幕上。 一. 前置知识 1. 函数组件和类组件 我们来看一个简单的Greeting组件,它支持定义成类和函数两种性质。在使用它时,不用关心他是如何定义的。 如果 Greeting 是一个函数,React 需…
从event loop到async await来了解事件循环机制
最初设计JS是用来在浏览器验证表单操控DOM元素的是一门脚本语言,如果js是多线程的那么两个线程同时对一个DOM元素进行了相互冲突的操作,那么浏览器的解析器是无法执行的。 如果JS中不存在异步,只能自上而下执行,如果上一行解析时间很长,那么下面的代码就会被阻塞。对于用户而言,阻…
浏览器和Node不同的事件循环(Event Loop)
Event Loop也是js老生常谈的一个话题了。2月底看了阮一峰老师的《Node定时器详解》一文后,发现无法完全对标之前看过的js事件循环执行机制,又查阅了一些其他资料,记为笔记,感觉不妥,总结成文。 浏览器中与node中事件循环与执行机制不同,不可混为一谈。 浏览器的Eve…
Javascript 事件循环event loop
我们理解的单线程应该是这样的,排着一个个来,是同步执行。 结果告诉我们,js是单线程没错,不过不是逐行同步执行。 那我们就来解析一下既然有异步,那顺序是怎样的?这些执行顺序规则就是理解eventLoop的要点,继续往下。 上图为我录制的chrome控制代码台执行顺序,虽然能看出…