js字符串方法
- consol.log([] + 8) //“8”
- var name = “haha”
- 单引号不能连着用:不能再双引号里面直接使用双引号,双引号里面可以包含单引号,单引号也可以包含双引号
console.log("<img src=''>" + name + "</img>") //<img src=''>haha</img>
1.toupperCase:小写转大写
var str1 = "aaaaa";
console.log(str1.toUpperCase())
console.log(str1)
2.toLowerCase:大写转小写
var str2 = “ZHUZHUZ”
console.log(str2.toLowerCase())
- **`3.charAt():通过索引获取对应得字符`**
var str3 = “hhhhh”
console.log(str3.charAt(3))
- **`4.charCodeAt:获取当前字符对应的uniCode编码值`**
- **`5.substr(m,n):从索引m开始,截取n个字符`**
- **`6.substring(m,n):从索引m开始,截取到索引n,但不包含索引n`**
- 如果n小于0;那么从索引m开始,像m前截取,但不包含m
- 如果只有一个参数,那么是从索引m开始,截取到末尾
- **`7.slice:支持参数负数`**
- **`8.indexOf:字符在字符串中+第一次出现索引位置`**
var c = “dwedrwea”
console.log(c.indexOf(“d”)) //0
console.log(c.indexOf(“we”)) //1
- **`9. lastIndexOf: 检测字符在字符串中最后一次出现的索引位置`**
- 如果字符不存在,返回-1;
- **`10. concat: 字符串拼接;`**
// var str1 = “zhufeng”;
// var str2 = “peixun”;
// var str3 = “a”;
// console.log(str1.concat(str2,str3));
var str1 = “zhufeng”;
var str2 = “peixun”;
var str3 = “a”;
console.log(str1.concat(str2).concat(str3));
var ary = [12, 3, 4, 5];
// console.log(ary.pop().pop()) //错误,pop只能删除数组的最后一项,因为pop()返回值为删除的那个数,而pop不能删除数字
- **`11. split : 将字符串按照特定的字符分隔成数组的每一项;`**
var a = “2019/07 12:4”
var b = a.split(" “)
var c = b[0].split(”/")
var d = b[1].split("?
console.log(c.concat(d))
var s = "fdcsfc"
console.log(s.split(" ")) //["fdcsfc"]当split括号里面的与原字符串中没有相同的,那么返回整个原数组
console.log(s.split("")) //是字符之间的缝隙得到["f", "d", "c", "s", "f", "c"]
- **`12. replace(old,new) 字符串替换`**
var str = " zhufeng ";
// console.log(str.replace(“feng”, “fengpeixun”));