ps.笔记2已更新
|
|
Array类
Array是javascript用的非常广泛的一个类。JS中数组的每一项,可以保存任何数据类型。而且可以各不相同。
数组的length不是只读的,它可以被设置改变
|
|
- 由于多框架可能会干扰到
instanceof,所以改用.isArray(value)- 栈方法:
pop,push- 队列方法:
push,shift- 排序:
sort,reverseconcat:基于当前数组新建数组;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类型
没有重载,后边的函数覆盖前边的函数