1.length属性 //获取字符串的长度
var a = "hello world";
alert(a.length) //11
2.增加
1.concat()
concat() 连接字符串
var str="hello world"
/* 增加 */
str=str.concat("good");
console.log(str) //hello worldgood
3.查询
1.indexof()
/* indexOf -->可以查询字符串值的下标*/
console.log(str.indexOf("g")) //11
2.slice()
3.substring()
4.substr()
<script>
/*
slice
substring
substr
*/
var str="hello world"
console.log(str.slice(0,3)) // startIndex<=num<end hel
console.log(str.substring(0,3)) //hel
console.log(str.substr(0,4)) //hell
</script>
4.修改()
1.split()
2.replace()
<script>
/* split 可以将字符串分割为数组 */
var str="hello";
var arr=str.split("1")
console.log(arr) //["hello"]
console.log(str.replace("l","g"))
</script>
5.综合
<script>
var str="let's go home";
/* s'tel og emoh */
/* 1.将字符串分割为数组 */
/* ["let's","go","home"] */
/* 2.遍历使数组每一项分割为数组 */
/* [[l,e,t,',s],[g,o],[h,o,m,e]] */
/* 翻转数组 */
/* [[s,',t,e,l],[o,g],[e,m,o,h]] */
/* join */
/* ["s'tel","og ","emoh"] */
/* s'tel og emoh */
var arr=str.split(" ");
var all=[]
arr.forEach(item=>{
let i=item.split("").reverse().join("")
all.push(i)
})
console.log(all.join(" ")) //s'tel og emoh
</script>
<script>
var obj=[{name:"汪峰",age:10},{name:"赵雷",age:5},{name:"房东的猫",age:6}]
/* 1.["汪峰","赵雷","房东的猫"] */
/* 2.汪峰/赵雷/房东的猫 */
/* var arr=[]
obj.forEach(item => {
let name=item.name
arr.push(name)
})
console.log(arr.join("/")) */
var newArr=obj.map(item=>{
return item.name
})
console.log(newArr.join("/")) //汪峰/赵雷/房东的猫
</script>
6.search
<script>
/* search
-1 字符串是不包含这个值
startsWith
*/
var str='hello world'
var http="https://www.baidu.com"
console.log(str.search("i")) //-1
console.log(http.startsWith("https")) //true
</script>
<script>
var cities = [{ spell: "tianmen", city: "天门" }, { spell: "tianjin", city: "天津" }, { spell: "tianshui", city: "天水" }]
var arr = []
cities.forEach(item => {
if (item.spell.startsWith("tian") || item.city.startsWith("天")) {
arr.push(item.city)
}
})
console.log(arr) //["天门", "天津", "天水"]
</script>
7.match
<script>
/* match
-->返回匹配的值,是一个数组
replace()
*/
var str="hello";
console.log(str.match("e"))
console.log(str.replace("l","g"))
</script>