乐趣区

前端常用函数/命令积累

HTML
CSS
JS
String
substring()
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 指的是开始检索的位置
// 不存在的时候返回 -1
lastindexOf()
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.www
var arry = str.split(“.”)–>var newArry = arry.reverse()–>newArry.join(“.”)
Array

退出移动版