首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
哈林掘金
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
浅析JS堆、栈、执行栈和EventLoop
现在前端面试,大多都会问到关于事件循环、执行栈等问题,本文通过案列、图片等形式给大家讲解这些概念,如果认真看完,我相信90%的同学可以彻底理解。
ES6 :Set 集合与 Map 集合
ES6 标准前,可选的集合类型有限,数组使用的又是数值型索引,经常用于队列和栈。ES6 新增 Set 集合和 Map 集合,开发者就可以使用它们作非数值型索引的集合。 ES6 中 Set 类型是一种有序列表,含有相互独立的非重复值,通过 Set 集合有效地追踪各种离散值。 为 …
ES6 代理 Proxy 与 Reflect API
ES6 添加内置对象 Proxy 和 Reflect , 允许开发人员拦截并定义基本语言操作的自定义行为。 代理 Proxy 可以拦截 JS 引擎内部目标的底层对象操作,然后触发特定操作的陷阱函数。 Reflect 对象方法的默认特性与相同底层操作一致。 target 指代理的…
从零搞懂JavaScript执行顺序(EventLoop、Promise、async...await)
1.JavaScript同步任务、异步任务1.1单线程首先JS是单线程语言(H5中提到的Web-Worker可以实现多线程效果等后续有精力在了解...)单线程就意味着在按照执行栈中的任务顺序依次执行(
一次弄懂Event Loop(彻底解决此类面试问题)
Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。 是要增加自己技术的深度,也就是懂得JavaScript的运行机制。 现在在前端领域各种技术层出不穷,掌握底层原理,可以让自己以不变,…
this指向知多少
”this“在JavaScript中很常见,用起来也很”香“,每当我们想访问一个值或者设置一个值,常会用到它,原生和框架都是,但它同时又让人困惑,使我们写的代码达不到预期效果,甚至引起bug,本文我们就来看看,this的指向遵循哪些规律。 先看几个看似正常却错误的理解。 可以看…
【译】理解 Javascript 执行上下文和执行栈
如果你是一名 JavaScript 开发者,或者想要成为一名 JavaScript 开发者,那么你必须知道 JavaScript 程序内部的执行机制。理解执行上下文和执行栈同样有助于理解其他的 JavaScript 概念如提升机制、作用域和闭包等。 正确理解执行上下文和执行栈的…
ES6 解构功能
解构 是ES6中添加的一项简化任务的新特性。ES6为对象和数组都加入了解构功能,将数据结构打散的过程变得更加的简单,然后从打散的数据中获取所需的信息。接下来介绍解构特性如何应用到对象和数组中。 对象解构语法特别简单,在赋值操作符左边放置一个对象的字面量。 上述代码中,objec…
ES6 迭代器与生成器
迭代器是一个特殊的对象,具有专门为迭代过程设计的专有接口,所有迭代器对象都有一个 next() 方法,每次调用返回一个结果对象。迭代器保存一个内部指针,用于指向当前集合中值的位置,调用 next() ,返回下一个可用的值。 结果对象包含两个属性:value 和 done,val…