ps.笔记2已更新
|
|
Array类
Array是javascript用的非常广泛的一个类。JS中数组的每一项,可以保存任何数据类型。而且可以各不相同。
数组的length不是只读的,它可以被设置改变
|
|
- 由于多框架可能会干扰到
instanceof
,所以改用.isArray(value)
- 栈方法:
pop
,push
- 队列方法:
push
,shift
- 排序:
sort
,reverse
concat
:基于当前数组新建数组;slice
,创建一个基于当前数组去掉某项;splice
:可以有多应用。splice(第一项,项数,替换值)
因此可实现删除,插入,替换的功能- 位置方法:
indexOf()
,lastIndexOf()
但是值得注意的事sort()
方法调用了toString()
,所以在比较的时候,会出现10
在5
前边,所以解决方法是自己编写compare
|
|
五个迭代方法:
every
:对每一项迭代,全部为true,才返回truefilter
:过滤,返回那些true的forEach
:对每一项给定函数,没有返回值map
:对每一项给定函数,全部返回值some
:每一项给定参数,只要有一个true,则返回true
归并方法reduce
,四个参数,前一个值,当前值,项的索引,数组对象
|
|
Date.now()
取得当前时间,用于简化代码工作,也可以使用一元加操作,+new Date()
RegExp类型
结合正则表达式学习理解这部分
pattern:g
,全局;i
:不区分大小写;m
:多行模式;
Function类型
没有重载,后边的函数覆盖前边的函数