如果第一个参数为regexp第二个参数为function时,该函数参数说明
参数1:匹配模式的字符串。
参数2–:子表达是匹配的子字符串(就是捕获分组)。
倒数参数2:声明匹配在string中出现的位置。
倒数参数1:进行匹配的sting本身。
str.search(regexp)
定义:行正则表达式和 String对象之间的一个搜索匹配。
返回:如果匹配成功,则 search() 返回正则表达式在字符串中首次匹配项的索引。否则,返回 -1。
str.slice(beginSlice[, endSlice])
定义:提取一个字符串的一部分,并返回一新的字符串。
参数:beginSlice从该索引(以 0 为基数)处开始提取原字符串中的字符。如果值为负数,会被当做 sourceLength + beginSlice 看待,这里的sourceLength 是字符串的长度。
endSlice在该索引(以 0 为基数)处结束提取字符串,同样可为负数。
str.split([separator[, limit]])
定义:使用指定的分隔符字符串将一个String对象分割成字符串数组,以将字符串分隔为子字符串,以确定每个拆分的位置。
str.substr(start[, length])
定义:返回一个字符串中从指定位置开始到指定字符数的字符。
PS:start >=str.length 或 length <= 0 返回空字符串;start < 0 则转换为start + str.length。
str.substring(indexStart[, indexEnd])
定义:返回一个字符串在开始索引到结束索引之间的一个子集, 或从开始索引直到字符串的末尾的一个子集。
PS:一些特殊情况。
如果 indexStart 等于 indexEnd,substring 返回一个空字符串。
如果省略 indexEnd,substring 提取字符一直到字符串末尾。
如果任一参数小于 0 或为 NaN,则被当作 0。
如果任一参数大于 stringName.length,则被当作 stringName.length。
如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。
str.toLowerCase()
定义:将调用该方法的字符串值转为小写形式,并返回新字符串。
str.toUpperCase()
定义:将调用该方法的字符串值转换为大写形式,并返回新字符串。
str.toLocaleLowerCase()
定义:根据任何特定于语言环境的案例映射,返回调用字符串值转换为小写的值。
PS:在大多数情况下,该方法产生的结果和调用toLowerCase()的结果相同(除土耳其等)。
str.toLocaleUpperCase()
定义:使用本地化(locale-specific)的大小写映射规则将输入的字符串转化成大写形式并返回结果字符串。