原生js的split()slice()substring()

直接上例子 素材来源于w3c school
先说说split方法 里面两个参数 第一个为匹配方式 即字符串或者正则表达式
第二个参数为 匹配长度

输入


输出

How,are,you,doing,today?
H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
How,are,you

解释下第一个和第二个为毛结果不一样

因为中间多了一个空格
空格也是匹配的条件之一

"2:3:4:5".split(":")	//将返回["2", "3", "4", "5"]
"|a|b|c".split("|")	//将返回["", "a", "b", "c"]

匹配条件为":“中间为:所以执行结果为"2”, “3”, “4”, “5”

而slice()和substring()方法的匹配方式则几乎一致
都是从第一个数截取到最后一个数,注意截取方法为左闭右开
不过两者针对的对象不一样
slice是针对数组array 而substring则是针对string的方法

你可能感兴趣的:(原生js,切片)