JS基础知识

JS修改数组的方法

增:push、unshift、splice、concat

1
2
3
4
5
6
7
push,向数组尾部添加元素,返回新数组长度

unshift,向数组头部添加元素,返回新数组

splice,增删数组,参数1:start位置,参数2:删除数量,参数3(可选):添加元素,返回空数组

concat,创建一个新副本,将数组添加到末尾

删:pop、shift、splice、slice

1
slice,创建包含一个/多个元素的数组,参数1start,参数2end(不包含)

改:splice

splice可以先删除再修改

查:indexOf、includes、find

1
2
3
indexOf:找元素在数组中的位置
includes:元素是否包含在数组里
find:找到第一个匹配的元素

字符串增删改查

增:在副本上添加,concat

删:在副本上删除,subString、slice、subStr

1
2
3
4
subStr(startlength
subStringstartend
slice(startend
subString与slice的区别:slice start参数能接受负数,并自动与长度相加;subString 自动以小的参数为start

改:在副本的基础上修改

DOM增删改查

dom操作节点的:元素节点、属性节点、文本节点

dom增删改查:

新增:createElement、createAttribute、

appendChild元素节点添加子节点

改:replaceChild替换元素节点、setAttribute,或者直接修改属性名修改属性节点、设置innerHTML就可以设置文本节点内容

删除:removeChild删除元素子节点、removeAttribute删除属性、innerHTML设置为空,或者使用removeChild删除文本节点

查看评论