自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Vue 两个版本的区别和使用方法

vue完整版的文件名为vue.js,生产环境的完整版名字为vue.min.js vue非完整版的文件名为vue.runtime.js,生产环境的非完整版名字为vue.runtime.min.js 完整版的template直接使用即可,非完整版的template需要使用vue-loader转译才行 完整版的render可加可不加,可直接在html里面写你所需渲染的dom节点,非完整版的视图需要写在render函数里用h创建标签 ...

2021-06-30 10:45:10 426

原创 arr的reverse方法是在哪里定义的?toString方法是哪里定义的?

let arr = [1, 3, 2, 0] arr.reverse() arr.toString() arr.reverse() 输出的是 [0,2,3,1] arr.toString()输出的是'0,2,3,1' reverse是在哪里定义的呢?Array数组其实是个函数,既然他是个构造函数那他就有prototype,我们可以在Array.prototype里面找到reverse和toString这两个方法,所以我们在使用数组的时候都可以使用Array数组里面的prototype里的方法。 ..

2021-05-14 10:35:09 280

原创 任务队列

js中的任务队列 例如以下代码 const useTime = t => { let start = Date.now() while(Date.now() - start < t) {} } let timer1 = setTimeout(() => { console.log(3) }, 500) let timer2 = setTimeout(() => { console.log(4) }, 1000) console

2021-05-11 15:30:27 126

原创 递归的优化

实现斐波那契数列: fib(1) = 1 fib(2) = 1 fib(n) = fib(n-1) + fib(n-2) 使用递归写出的代码为 function fib(n) { if(n === 1) || (n === 2) return 1 return fib(n - 1) + fib(n - 2) } 使用递归的缺点就是重复计算,打个比方,n=5的时候,我要去算4跟3的值,n=6的时候我还是要去算5跟4的值,之间重复计算的次数太多太多,会影响性能。 可以使用数列的形式

2021-04-29 17:03:17 86

原创 a+++a与a+a++的区别

对于如下代码,结果是多少? let a = 1 console.log( a+++a ) 输出结果为3 对于下面的代码,结果又是多少? let a = 1 console.log( a+a++ ) 输出结果为2 二者差异 a++的优先级大于 +a,所以先计算a++,a++的结果为1,但是之后a的值发生了变化,此时a的值为2,该结果自然为1+2=3 第二个代码是a+a++ a++的优先级大于 +a,所以先计算a++,a++的结果为1,但是a+位置处于a++之前,所以第一个a的值还是初始.

2021-04-28 15:25:58 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除