HTMLCSSJSStringsubstring()stringObject.substring(start,stop)//提取子字符串,从 start 处到 stop-1 处的所有字符//如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数//不接受负的参数var str=“How are you doing today?“str.substring(2,3);//“ow"slice()stringObject.slice(start,end)//从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符//如果start/end是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。var str=“How are you doing today?“str.slice(-3,-1)//“ay” //(-1,-3)返回的时”” split()stringObject.split(separator,howmany)//返回一个字符串数组,从参数separator指定的地方分割 stringObject//如果 separator 是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)注释:String.split() 执行的操作与 Array.join 执行的操作是相反的indexOf()stringObject.indexOf(searchvalue,fromindex)//检索指定的字符串值searchvalue在字符串中首次出现的位置,fromindex指的是开始检索的位置//不存在的时候返回-1lastindexOf()stringObject.lastIndexOf(searchvalue,fromindex)//返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。charAt()stringObject.charAt(index)//返回指定位置的字符contact()stringObject.concat(stringX,stringX,…,stringX)//连接两个或多个字符串match()stringObject.match(searchvalue)stringObject.match(regexp)//在字符串内检索指定的值,或找到一个或多个正则表达式的匹配.//与indexOf()不同,match返回的是匹配到的值,而indexOf返回的是位置replace()stringObject.replace(regexp/substr,replacement)//在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串//对大小写不敏感search()stringObject.search(regexp)//返回stringObject 中第一个与 regexp 相匹配的子串的起始位置//从字符串的开始进行检索valueOf()stringObject.valueOf()//valueOf() 方法可返回 String 对象的原始值。//原始值是由从 String 对象下来的所有对象继承的。//valueOf() 方法通常由 JavaScript 在后台自动进行调用,而不是显式地处于代码中。toString()stringObject.toString()//返回原始字符串值今日头条面试题:www.baidu.com.cn==>cn.com.baidu.wwwvar arry = str.split(”.”)–>var newArry = arry.reverse()–>newArry.join(”.")Array