一、字符串的拼接
- 如果将加号(+)运算符用于数字,表示两位数相加
- 将加号(+)用于字符串,表示字符串拼接,将第二个字符串拼接到第一个之后
- 字符串拼接实例,代码如下
let msg ="hello,"+"world"
console.log("msg:"+msg) //打印结果:hello,world
二、字符串的长度
- 通过length属性获取字符串长度
- 实例代码如下
let msg ="hello,world";
console.log('msg字符串长度:'+ msg.length); //打印结果:msg字符串长度:11
三、charAt():提取指定下标的字符
- 该方法的参数为字符串下标,返回字符串中该下标位置的字符
- 实例代码如下:
let s ="hello,world";
s.charAt(0) //结果:"h" 0代表字符串中的第一个字符
s.charAt(s.length-1) //结果:"d" s.length-1代表字符串中的最后一个字符
四、subString():提取字符串中介于两个下标之间的字符
- subString(m,n) 返回下标m-(n-1)之间的字符,即字符串中第m+1到第n个字符
- 实例代码如下:
let msg ="hello,world";
s.substring(1,4) //结果:ell:第2-4个字符
五、slice():返回选定字符
- slice(m,n)可接收两个参数
- m:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。
- n:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。
- 接收两个正数参数实例代码如下
let msg ="hello,world"
console.log('slice:'+ msg.slice(1,4));//结果:ell 第2-4个字符
5.接收一正一负两个参数
let msg ="hello,world"
console.log('slice:'+ msg.slice(1,-2));//结果:ello,wor 第2个字符到倒数第二个字符
6.接收一个负数参数
let msg ="hello,world"
console.log('slice:'+ msg.slice(-2));//结果:ld 返回最后两个字符
六、indexOf()和 lastIndexOf():返回指定字符所在的下标
- indexOf("字符"):返回该字符首次出现的位置(下标)
- indexOf("字符","索引"):可接收两个参数,其中第一个参数是必须的,是所检索的字符,第二个参数是可选的。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索
- lastIndexOf("字符"):字符最后一次出现的位置(下标)
- 实例代码如下
let msg ="hello,world"
msg.indexOf("l") //结果:2 字符l首次出现的位置(下标)
msg.lastIndexOf("l") //结果:10 字符l最后一次出现的位置(下标)
msg.lastIndexOf("l",3) //结果:3 在位置3(下标)及之后首次出现字符l的位置(下标)
七、split():将一个字符串分割成数组
- ("分隔符","分割后数组的最大程度"):第一个参数是必须的;第二个参数可选,一旦设置了该参数分割后的数组长度不会大于该参数
- 实例代码:
let msg ="hello,world";
msg.split(",") //结果:["hello","world"],以逗号为分隔符将字符串分割成数组
八、replace():全文字符替换
- replace("字符串原字符","将要替换的字符"):
- 实例代码:
let msg ="hello,world";
msg.replace("h","H") //结果:Hello,world,将原字符串中的小写h替换为大写H
九、toUpperCase()和toLowerCase:大小写转换
- toUpperCase():将字符串转换成大写
- toLowerCase():将字符串转换成小写
- 实例代码:
let msg ="hello,world"
console.log('toUpperCase:'+ msg.toUpperCase()); //结果:HELLO,WORLD
console.log('toLowerCase:'+ msg.toLowerCase());//结果:hello,world