字符串、数组的一些方法
ES6新增的字符串的用法
- 模版字符串 `${变量} 用反引号包起来
- repeat(n)重复目标字符串n次
- includes()判断字符串是否在目标字符串里,在返回true,不在返回false
空字符串是任何字符串的子集(重点) - startsWith()判断字符串是否在目标字符串开头
- endsWith()判断字符串是否在目标字符串结尾
- string.raw函数,返回字符串最原始的样貌,即使字符串中含有转义符,它都视而不见(了解)
ES6中新增的数组的用法
- Array.of()将一组值转化成数组
- Array.from()将为数组或者可遍历的对象转化成真正的数组 数组深拷贝
- find()找到符合条件的第一个元素,并返回它的索引,没有返回-1
- findIndex()找到符合条件的第⼀个元素,并返回它的索引,没有 返回-1
- fill()填充指定的值到数组中
- entries()对数组的键值对进行遍历,返回遍历器,通过for of遍历
- keys()对数组的键进行遍历,返回遍历器,通过for of遍历
- values()对数组的值进行遍历,返回遍历器,通过for of遍历
数组
- 遍历数组:foreach
- 添加元素到数组末尾:push
- 删除数组末尾:pop
- 删除数组最前面(头部)的元素:shift
- 添加元素到数组的头部:unshift
- 找出某个元素在数组中的索引:indexOf
- 通过索引删除某个元素:splice
- 复制一个数组:slice
对象
- JSON.parse() 方法用来解析JSON字符串,构造由字符串描述的JavaScript值或对象。
例子:
JSON.parse(‘{}’); // {}
JSON.parse(‘[1, 5, “false”]’); // [1, 5, “false”]
JSON.parse(‘null’); // null - parseInt(string, radix) 将一个字符串 string 转换为 radix 进制的整数, radix 为介于2-36之间的数。
判断对象
obj instanceof Object 如果返回true是对象,返回false不是对象
typeof 变量名
search.constructor
解构赋值的作用
- 交换两个变量 [y,x]=[x,y]
- 让函数有多个返回值 return [x,y]
- 解决形参是undefined的问题
function fn_1({ age = 20 }) {
console.log(age);
}
fn_1({ age: 30 })
```