![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
在异步编程中当然少不了定时器了,常见的定时器函数有setTimeout、setInterval、requestAnimationFrame。 s...
第一眼看到这个题目时,脑海里的答案是[1,2,3],但是真正的答案是[1,NaN,NaN] 通常情况下,map 方法中的 callback 函数...
函数调用自身,称为递归。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。 递归非常耗费内存,因...
判断数据类型的三种方式 1. typeof typeof对于原始类型来说,除了null都可以显示正确的类型;对于对象来说,除了函数,其他都会显示...
一、prototype(原型/原型对象) 每个函数天生自带一个属性prototype,它是一个对象。只要函数定义好以后,这个prototype就...
随着 web 应用的复杂性的与时俱增,越来越复杂的计算在所难免。长时间运行的JavaScript进程会导致浏览器冻结用户界面。Web Worde...
安全导航运算符 即使变量不存在时,也不报错。可以对属性出现null和undefined值进行保护,以防止视图渲染失败 安全导航运算符是ES202...
JS_Promise底层原理封装 封装的难点在于如何让promise中的.then()变成一个微任务 ? 如何实现多次.then() ?关于微任...
JavaScirpt垃圾回收机制 JavaScript具有自动垃圾回收机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。 在C和C++...
文集作者