1.数组的常用函数
array1.concat(array2)//数组合并
array.join()、array.toString()//数组转换成字符串(默认逗号隔开)
array.join("-")//数组转换成字符串,使用“-”隔开
array.sort()//排序,默认升序,按照第一个字符的大小排列
array.push()//末尾插入
array.pop()//末尾取出
array.unshift()//头部插入
array.shift()//头部取出
array.splice(数组下标,操作位数)//包括当前位置
arraysplice(参数一,~二,~三)//用形参三替换参数一到二间的元素
array.slice(参数一,参数二)//参数一:开始截取的位置,参数二:截取的最后一个的位置,不包括这一位(不写默认到数组最后),如果是负数那就是从后往前截取,参数一必须小于参数二
array.indexOf()//从前往后查找是否存在某个元素(返回值元素位置或者-1)
array.lastindexOf()//从后往前查找是否存在某个元素(返回值元素位置或者-1)
array.filter()//过滤
array.some()//匹配一真即真
array.every()//匹配一假即假
array.forEach()//循环遍历
array.map()//返回值为操作后的数组
array.reduce()//可以作为数组求和运算
2.常用的字符串方法
string.concat()//字符串拼接
string.charAt()//查找某个位置上的字符
string.replace(str1,str2)//替换
string.split()//字符串的切割
string.indexOf()//前=>后
string.lastindexOf()//后=>前
string.toUpperCase()//转换成大写
string.toLowerCase()//转换成小写
string.slice()、string.substring()//分割(取出)字符串
string.match()//匹配子字符串,成功返回obj,失败返回null
3.手写补0的方法
function repairZero(num) {
num = num.toString();//num+='';
return num[1] ? num : ('0' + num);
}
4.5个DOM选择器
document.getElementById
document.getElementsByClassName
document.getElementsByTagName
document.querySelector
document.querySelectorAll
5.innerHTML和outerHTML区别
innerHTML:标签内的值
outerHTML:标签内的值和标签本身
6.阻止网页刷新后视频停止播放
<Video muted></Video>