首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础
订阅
user4748003002008
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
「前端进阶」从多线程到Event Loop全面梳理
几乎在每一本JS相关的书籍中,都会说JS是单线程的,JS是通过事件队列(Event Loop)的方式来实现异步回调的。 对很多初学JS的人来说,根本搞不清楚单线程的JS为什么拥有异步的能力,所以,我试图从进程、线程的角度来解释这个问题。 计算机的核心是CPU,它承担了所有的计算…
前端路由和react-router实现原理详解
在单页面应用如日中天发展的过程中,备受关注的少了前端路由。 而且还经常会被xxx面试官问到,什么是前端路由,它的原理的是什么,它是怎么实现,跳转不刷新页面的... 一大堆为什么,问你头都大,此时,我就要拿出我珍藏的图片了,各位观众,五个烟。🤣 四种路由的实现原理。 只可以在h…
浅谈前端路由原理hash和history
🎹序言 众所周知, hash 和 history 在前端面试中是很常考的一道题目。在学习本文内容之前,周一对 hash 和 history 的认知可能就在 hash 的 url 里面多了个 # ,而
JavaScript 浅比较和深比较
ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型的值指那些可能由多个值构成的对象。 在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。 ECMAScript 中有五种基本类型: Unde…
var,let,const三者的特点和区别
一.var的特点 存在变量提升 一个变量可多次声明,后面的声明会覆盖前面的声明 在函数中使用var声明变量的时候,该变量是局部的 而如果在函数内不使用var,该变量是全局的 二.let的特点 不存在变
ES6 | JavaScript中的类class
ES5以及之前的版本,没有类的概念,但是聪明的JavaScript开发者,为了实现面向对象,创建了特殊的近类结构。 ES5中创建类的方法:新建一个构造函数,定义一个方法并且赋值给构造函数的原型。 ES6实现类非常简单,只需要类声明。推荐 babel在线测试ES6 测试下面的代码…
setTimeout和requestAnimationFrame
答案:输出 2 , 1。 JavaScript语言的一大特点就是单线程,也就是说,同一时间只能做一件事,前面的任务没做完,后面的任务只能等着。 这主要与JavaScript用途有关。它的主要用途是与用户互动,以及操作DOM。如果JavaScript是多线程的,会带来很多复杂的问…
你可能不知道的5个setTimeout冷知识
作为一名合格的程序员,想必大家对 setTimeout 并不陌生。它就是一个定时器,可以指定一个函数在多少毫秒后执行;它会返回一个定时器的编号,可以通过 clearTimeout 手动清除这个定时器。 在这里我不会重复介绍 setTimeout 是一个宏任务,是 JavaScr…
页面生命周期——DOMContentLoaded&Loaded
此时浏览器已经完全加载了HTML文件,并且DOM树已经生成好了。但是其他外部资源,如样式文件、图片、字体等并没有加载好 此时浏览器已经将所有的资源都加载完毕,可以正确读取页面中的资源。 当解析器(HTML Paser)读取到<script>...</script>内联标签时,会…
面试的时候面试官是这样问我Js基础的,角度真刁钻
看了目录可能大佬们会觉得我写都是一些老生常谈的问题,基本上面试题汇总的文章都有。其实不是这样的,我并没有写一些大家都知道的东西,那些东西掘金上大佬们已经总结的很详细了。下面的内容都是在一些常见问题换一