自定义博客皮肤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)
  • 收藏
  • 关注

原创 JS异步处理的三种方式

写在前面 javascript语言的执行环境是"单线程"(single thread),就是指一次只能完成一件任务。如果有多个任务,就必须排队,等前面一个任务完成,再执行后面一个任务,以此类推。 这种模式的好处是实现起来比较简单,执行环境相对单纯;坏处是只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。单线程function f1() { console.log('1')}function f2() { console.log('2')}f1

2020-05-26 11:55:51 403

转载 数组去重多种办法详解

6种萌新必备数组去重 + 扩展方法 var arr = [1, 1, 'true', 'true', true, true, 15, 15, false, false, undefined, undefined, null, null, NaN, NaN, 'NaN', 0, 0, 'a', 'a', {}, {}]; console.log('原数组', arr) /* 那为什么没有去除空对象呢? 这是因为当两个值比较.

2020-05-18 16:11:24 122

原创 Vue过滤器

Vue过滤器:vue过滤器使用管道 | 进行调用,如:{{name | myFilter}},如果需要传入参数加上括号,过滤器方法上的形参比传入的参数多一个而且在第一个,其实就是输入的值,如: {{name | myFilter(true)}},在过滤器myFilter方法中 myFilter(value, flag),传入的true对应的是flag。* 当全局过滤器和组件过滤器重名时,组件过滤器优先;* 子组件调用过滤器,过滤器在全局和父组件都有同名的,全局的优先1.组件过滤器.

2020-05-18 15:58:16 152

原创 vue中v-if与v-show的区别以及使用场景

区别1.手段:v-if是通过控制dom节点的存在与否来控制元素的显隐;v-show是通过设置DOM元素的display样式,block为显示,none为隐藏; 2.编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换; 3.编译条件:v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真时才开始局部编译(编译被缓存?编译被缓存后,然后再切换的时候进行局部卸载); v-show是在任何条件下(首次条件

2020-05-15 17:24:48 130

原创 浅谈使用 Vue 的最佳做法

1.始终在 v-for 中使用 :key在需要操纵数据时,将key属性与v-for指令一起使用可以让程序保持恒定且可预测。这是很有必要的,这样Vue就可以跟踪组件状态,并对不同的元素有一个常量引用。在使用动画或Vue转换时,key 非常有用。如果没有key ,Vue只会尝试使DOM尽可能高效。 这可能意味着v-for中的元素可能会出现乱序,或者它们的行为难以预测。 如果我们对每个元素都有唯一的键引用,那么我们可以更好地预测Vue应用程序将如何精确地处理DOM操作。<!-- 不好的做法

2020-05-15 16:26:47 193

空空如也

空空如也

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

TA关注的人

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