1.split()
定义和用法
split() 方法用于把一个字符串分割成一个个字符串数组。
语法
stringObject.split(separator,howmany)
separator :必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。
howmany:可选。该参数可指定返回的数组的最大长度。
注释:如果把空字符串 (“”) 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
/* split(seprate) */var str ="hello";var arr = str.split("");console.log(str.split());//["hello"]console.log(arr);//["h", "e", "l", "l", "o"]console.log(str.split("e"));//["h", "llo"]
2.charAt()
charAt(index) 输出某一位下标值的字符
//
var str = "hello";console.log(str.charAt(1))//e
3.concat()
拼接两个字符串
var str = "hello";var s = "world";console.log(str.concat(s));//helloworldconsole.log(s.concat(str));//worldhello
4.indexOf()
输出某位字符的下标
var str ="hello";console.log(str.indexOf("h"))//0
5.match()
match返回匹配的字符,返回一个数组
var str = "hello";var arr = str.match("l");console.log(arr);//["l", index: 2, input: "hello", groups: undefined]
6.replace()
replace可以替换字符
var str = "hello";console.log(str.replace("l","*"))//he*lo
用正则表达式
var str = "hellLo";/* 正则表达式 规则表达 */// var reg =/l/ig;//正则的语法 /keyword/;//ig i忽略大小写 g全局替换console.log(str.replace(/l/ig,"*"));//he***o
7.search()
search 返回值的下标,没有就返回-1,和indexOf类似
var str = "你是谁";var index = str.search("你");console.log(index)//0console.log(str.indexOf("他"))//-1
8.slice()
var str ="hello";/* slice */console.log(str[0]);//hconsole.log(str.slice(0))//hello
与函数的综合应用
var str = "hello";console.log(str.length)var s = "故事的结尾,心上人";console.log(handleStr(s))function handleStr(value) {if (value.length > 5) {return value.slice(0, 5) + "..."}return value;}
数组划分
var arr = [1,2,3,4,5,6,7,8,9]//[[1,2,3],[4,5,6],[7,8,9]]/*0 23 56 8length 3slice(startIndex,startIndex+3)*/var sum =[];for(var i=0;i<arr.length;i=i+3){var item = arr.slice(i,i+3);sum.push(item);}console.log(sum)
9.sub()
10.substr()
substr() 方法可在字符串中抽取从指定下标开始的指定数目的字符。 substr(index,length)
11.substring()
subString(startIndex,endIndex(不包含))
/*str[i];slice(startIndex,endIndex)substr(index,length)subString(startIndex,endIndex)*/var str = "hello";console.log(str.substr(0,3));//helconsole.log(str.substring(0,2))//he
12.toString()
13.valueOf()
14.trim()
trim() 方法删除字符串两端的空白符:
var str = " hello ";var arr = [];arr.push(str.trim());console.log(arr);
15.includes()
字符串是否包含某位(可输多位)字符
/*includes 字符串是否包含某位(多位)字符*/var str ="hello";console.log(str.indexOf("h"))//0console.log(str.includes("eh"))//false
