JavaScript中String的prototype里的常用属性

charAt
用于获取字符串指定位置的值,数值从0开始

console.log("JavaScript".charAt(2))   //v

concat
将多个字符串拼接在一起

var str1 = "I"
var str2 = "like"
var str3 = "JavaScript"
console.log(str1.concat(str2, str3))   //IlikeJavaScript

indexOf
查找指定的字符或字符串;该方法有两个参数,第一个参数传入要查找字符或字符串,第二个参数可以有也可以没有,代表查找的起始位置,默认从一个字符开始查找。返回查找到第一个字符的位置,没有返回-1

console.log("JavaScript".indexOf("a"))   //1
console.log("JavaScript".indexOf("ava"))   //1
console.log("JavaScript".indexOf("a", 2))   //3
console.log("JavaScript".indexOf("y"))   //-1

lastIndexOf
该方法与indeOf相似,不过该方法是从后往前找

console.log("JavaScript".lastIndexOf("a"))   //3
console.log("JavaScript".lastIndexOf("Scr"))   //4
console.log("JavaScript".lastIndexOf("a", 7))   //3
console.log("JavaScript".lastIndexOf("y"))   //-1

localeCompare
使用本地化方式比较字符串,相同返回0,大于返回1,小于返回-1

console.log("a".localeCompare("a"))   //0
console.log("b".localeCompare("a"))   //1
console.log("a".localeCompare("b"))   //-1

match
匹配指定内容,如果传入的参数为字符串,存在返回匹配的字符串,不存在返回null;如果传入参数为正则表达式,存在返回匹配的内容,不存在返回null

console.log("JavaScript".match("Script"))   //Script
console.log("JavaScript".match("script"))   //null
console.log("JavaScript".match(/S/))   //S

replace
将字符串指定内容更换成新内容,指定内容也可以使用正则表达式指定,默认替换第一个符合要求的字符串

console.log("JavaScript".replace("a", "A"))   //JAvaScript
console.log("password:123456".replace(/\d/g, "*"))   //password:******

slice
截取字符串的一部分,该方法有两个参数,分别是截取的起始位置和结束位置,大于0时从前往后计数,小于0时从后往前计数,第二个参数省略时默认取到最后一个

console.log("JavaScript".slice(0, 4))   //Java
console.log("JavaScript".slice(0, -3))   //JavaScr
console.log("JavaScript".slice(3))   //aScript

substring
该方法也是截取字符串的一部分,参数也是两个,小的起始位置大的为结束位置,参数没有小于0的取法,小于0都视为0

console.log("JavaScript".substring(0, 6))   //JavaSc
console.log("JavaScript".substring(-1, 3))   //Jav
console.log("JavaScript".substring(5, 2))   //vaS

split
按照分隔符将字符串划分为数组数据

console.log("password:123456".split(":"))   //["password", "123456"]
console.log("I like JavaScript".split(" "))   // ["I", "like", "JavaScript"]

toLowerCase
将字符串转化为小写

console.log("JavaScript".toLowerCase())   //javascript

toUpperCase
将字符串转化为大写

console.log("JavaScript".toUpperCase())   //JAVASCRIPT

trim
掐头去尾,去掉头部和尾部的空格

console.log("   I like JavaScript ! ".trim())   //I like JavaScript !

猜你喜欢

转载自blog.csdn.net/suorce/article/details/82986198