es6基础
不搭857
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
for循环 + setTimeout 结合的烂大街的面试题
for循环 + setTimeout for (var i = 0; i < 5; i++) { setTimeout(function() { console.log(i); }, 1000); } 以上代码会输出55555, 原因是settimeout 是宏任务,它会在for循环的同步代码块执行后在执行。 产生五个5的原因: 1:for循环会定义五个setTimeout(function(){console.log(i);} 的函数 2:因为是异步任务所以定义完原创 2021-05-05 23:14:48 · 565 阅读 · 1 评论 -
v-if和v-show区别
v-if和v-show区别 v-if初始花销小,但频繁切换的话消耗资源,v-show初始花销大,频繁切换如轮播图的时候可以使用v-show。个人理解就是v-show一开始就花很多资源渲染到页面上,所以前期花费资源比较大,动态切换的时候就不会继续渲染一次,v-if在动态频繁切换的时候会一次又一次的渲染占用资源。 在页面中的区别 下面代码是实现一个点击按钮,用v-if和v-show切换一段文字 <div id="app"> {{ flag }} <hr>原创 2020-11-14 19:15:44 · 329 阅读 · 1 评论 -
for循环 + setTimeout 例子
for循环 + setTimeout 例子 今天看面试题找到了一个经典面试题,可以帮助大家理解let关键字,setimeout关键字等。 先看一个经典面试题 for (var i = 0; i < 6; i++) { setTimeout(function (){ console.log(i); },1000); } 运行代码,一下子输出了五个5。并不是意料中的每隔1秒输出i++,这是因为var是全局作用域,而setimeout是一个异步函数,for循环又是一个同步执行的。记住一原创 2020-09-09 22:21:45 · 340 阅读 · 0 评论
分享