首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
你不懂的小北
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
JavaScript中的执行机制
众所周知JavaScript语言是单线程语言,单线程就意味着所有的任务都需要按序执行,只有上一个任务结束后才能继续执行下一个任务,那JavaScript当中它的执行机制又是怎么样的呢?下面我们就将以代码为例,逐一的来理解。 以上图说明主线程在执行的时候产生堆(heap)和栈(s…
JavaScript30秒, 从入门到放弃之Array(四)
返回一个数组的前n个最大值,如果指定的n大于或等于指定数组的长度,那么将返回原数组(按降序排列后)。 使用Array.sort()和ES6的扩展运算符…来生成一个按降序排列的浅度复制数组。使用Array.slice()来截取指定个数的数组元素。若省略第二个参数n时,n=1。 这…
JavaScript 运行原理解析
说到JavaScript的运行原理,自然绕不开JS引擎,运行上下文,单线程,事件循环,事件驱动,回调函数等概念。本文主要参考文章[1,2]。 为了更好的理解JavaScript如何工作的,首先要理解以下几个概念。 简单来说,JS引擎主要是对JS代码进行词法、语法等分析,通过编译…
浅谈Async/Await
概要在很长一段时间里面,FE们不得不依靠回调来处理异步代码。使用回调的结果是,代码变得很纠结,不便于理解与维护,值得庆幸的是Promise带来了.then(),让代码变得井然有序,便于管理。于是我们大
JavaScript异步编程大冒险: Async/Await
Async/Await 也就是大家知道的异步函数,它是一个用来控制 JavaScript 异步流程的一个记号。而在很多现代浏览器上也曾实现过这样的设想。它的灵感来源于C# 和 F#,现在 Async/Await 在ES2017已经平稳着陆。 通常我们认为 async funct…
ECMAScript 6:更好的 Unicode 支持
在 ECMAScript 6 之前,JavaScript 对每个字符都是按照 16 位编码的(UTF-16)处理的。即默认每个字符在计算机底层都是由 16 个 0 和 1 的序列组成。 一个这样的 16 位序列称一个 编码单元(code unit)。 像字符串的 length …