web前端基础知识总结
-
html部分
-
css3部分
- js部分
- js基本数据类型
– String,Number,Boolean,Null,Undefined,Object - js引用数据类型
–Array,Date,Function,RegExp
-Array基础
- length属性,是一个可读写的获取数组长度的属性
- Array.isArray(value)判断value是否为数组类型
- 数组的操作方法
- js基本数据类型
1.
方法名 | 功 能 | 调用,参数 | 返回值 |
---|---|---|---|
toString() | 将数组拼接为 逗号分隔的字符串 | array,none | String |
pop() | 弹出数组末尾数据 | array,none | 返回弹出的数据 |
push() | 插入数组末尾数据 | array,+多个值 | 返回插入后数组长度 |
unshift() | 插入数组头部数据 | array,+多个值 | 返回插入后数组长度 |
shift() | 删除数组头部数据 | array,none | 返回弹出的数据 |
reverse() | 反转数组数据 | array,none | 返回排序后的数组 |
sort() | 根据传入的回调函数对数组排序 | array,callback | 返回排序后的数组 |
concat() | 创建调用数组的副本并与参数数组拼接 | array,otherArray | 返回原数组副本拼接后的数组 |
slice() | 提取数组指定起止项作为新数组 | arrray,【start,end) | 返回提取的新数组,原数组不变 |
splice() | 对数组指定位进行删除、插入、替换 | array,(0,2)删除(起始位,要删除的位数); (2,0,insertOptions+)插入(起始位,0代表不删除,插入数据);(2,1,replaceOptions+)替换(起始位,被替换项,替换项) | 返回一个包含被删除项的数组,未删除则为空 |
indexOf() | 从数组中查找第一个匹配项的索引(全等匹配===) | array,(查找值,起始查找位)其中第二个参数可选 | 返回匹配到的索引值 |
lastIndexOf() | 反向查找匹配值的索引 | array,(查找值,起始查找位)其中第二个参数可选 | 返回匹配到的索引值 |
every()&& | 迭代判断数组中的每一项是否满足回调函数中的条件 | array,callback(item,index,array) | 全满足为true,否则为false |
filter() | 迭代过滤数组中满足条件的项 | array,callback(item,index,array) | 返回满足条件项组成的新数组,原数组不变 |
forEach() | 迭代操作数组中的每一项 | array,callback(item,index,array) | none |
map() | 迭代对数组每项进行操作 | array,callback(item,index,array) | 返回经过操作的数据组成的新数组 |
some()|| | 迭代判断数组中的每一项是否满足回调函数中的条件 | array,callback(item,index,array) | 只要有一项满足就返回true |
reduce() | 迭代数组每一项进行数组操作,对于每一项调用回调函数,并把结果作为回调中pre的值再次传递进来,迭代数组的第一个pre为第一项LeftToRight | array,callback(pre,cur,index,array) | 返回操作结果,如各项的和 |
reduceRight() | 迭代数组每一项进行数组操作,对于每一项调用回调函数,并把结果作为回调中pre的值再次传递进来,迭代数组的第一个pre为第一项RTL | array,callback(pre,cur,index,array) | 返回操作结果,如各项的和 |