-
字符串常用方法
- 获取字符串长度:length
- 获取字符串指定位置的值:charAt() 方法获取到的是指定位置的字符
- 查询是否包含某字符:indexOf、lastIndexOf、includes、search。
- 字符串拼接:出了使用+号,应该使用concat
- 字符串分割成数组:split
- 截取字符串:substr()、substring()和 slice()
- 字符串大小写转换:toLowerCase转小写、toUpperCase转大写
- 字符串转数字:parseInt转整数、parseFloat转小数
-
数组方法
- 合并数组:concat
- 指定字符数组转字符串:join
- 添加元素操作:push()尾部 和unshift()头部
- shift() & pop() 删除元素操作
- sort() 数组排序,改变原数组
- reverse() 反转数组,改变原数组
- slice() 截取数组,不改变原数组
- splice() 更新数组,改变原数组
- indexOf() & lastIndexOf() 索引方法,不改变原数组
- find() & findIndex() 根据函数内的判断返回找到的数组内的第一个元素。不改变原数组。 (es6新增方法)
- forEach()、map()、filter()、some()、every() 迭代方法,不改变原数组。
- reduce()、reduceRight() 归并方法,不改变原数组
- keys()、values()、entries() 遍历数组方法,不改变原数组。 (es6新增方法)
- includes() 不改变原数组。 (es6新增方法)
-
对象
- 创建对象的三种方式:
- var obj = {} 字面量
- New Object() 构造函数方式
- Object.create() 对象方法创建
- Object.entries(obj): 把对象转成键值对的数组
- Object.definedProperty() 监听对象属性的变化,vue2的数据响应式原理。
- Object.assign() 合并对个对象为一个对象
- Object.values() 把对象的值序列化为数组
- Object.keys() 把对象的属性名序列化为数组
- 创建对象的三种方式: