/images/avataaars.svg

Xiaomu's Blog

Event Loop事件循环,GET!

JS 中比较让人头疼的问题之一要算异步事件了,比如我们经常要等后台返回数据后进行 dom 操作,又比如我们要设置一个定时器完成特定的要求。在这些同步与异

Http缓存

什么是缓存 通过复用以前获取的资源,可以显著提高网站和应用程序的性能。Web 缓存减少了等待时间和网络流量,因此减少了显示资源表示形式所需的时间

V8 垃圾回收

什么是垃圾回收 js 中基本类型是储存在栈空间里的,复杂类型是储存在堆空间里,同时栈空间里保存这对它的引用。这是数据的储存方式,如果这些数据被使用

关于斐波那契数列

关于斐波那契数列 斐波那契数列 JS 实现 1 2 3 4 5 6 7 8 // n 默认为大于零的整数 function fib(n) { if (n < 2) { return n } else { return fib(n - 2) + fib(n - 1) } } 斐波那契数列函数的实现

关于this的一道面试题

关于 this 的一道面试题 问题 首先贴代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 let length = 10 function fn() { console.log(this.length) } let obj = { length: 5, method(fn) { fn() arguments[0]() }, } obj.method(fn, 1) 请问最后打印出什么? 第一个 fn() 不确定