码迷,mamicode.com
首页 > Web开发 > 详细

JS必须知道的

时间:2019-06-13 00:40:23      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:插件   匿名   处理   数组元素   问题   lte   引用   实现   lis   

这是我做了半年VUE项目之后总结的,有些基于自己看懂就行

数组转字符串:JSON.stringify,逆向是JSON.parse()

初始化数组和对象{},[]

js没有无下标数组,数组都是有下标的

循环一个数组获取匹配值的语句非常重要必须要会this.goodsTypeList.find(v => v.id === data.goodsTypeId)

同样数组的map和filter方法也非常重要必须要会,find:返回符合条件第一个元素filter:返回所有元素map:处理数组元素并返回forEach不返回

往数组里面增加一个值push

数组删除值splice,两个参数是从第几个,删除几个

push is not a function数组的某个方法,这时数组对象是null或者不是数组

A对象的属性,赋值给B对象的属性,那么修改了B对象的属性的值,A对象那个属性也改了,JS所有对象都是引用类型,这个也很重要

js小数之间的加减乘除,会有精度问题,这个要注意

splice非常重要,因为vue你用for循环赋值,不会监听,必须用splice

Vue可以监听数组的splice、push、unshift等方法调用,所以,上述代码可以正确更新View。

vue还有一个方法去应对this.$set

apply,三个点,能实现扩展,这个在数组操作中非常重要,不然没法把一个数组塞入另一个

数组转字符串join,字符串转数组split

then就是相当于同步操作的逻辑,写在then中then的参数,是带返回值的匿名函数 。

async放到函数前面,表示异步,返回的是promise 对象,await的含义为等待,放在函数前面表示同步,返回的是真正的数据,如果一个函数被定义为异步,内部调用的函数必须是同步。

VUE+element

装插件:https://blog.csdn.net/hailangtuteng/article/details/80309950

JS必须知道的

标签:插件   匿名   处理   数组元素   问题   lte   引用   实现   lis   

原文地址:https://www.cnblogs.com/mihe/p/11013564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!