1 charAt() 

例:

var anyString = "Brave new world";
alert("The character at index 0   is " + anyString.charAt(0))
alert("The character at index 0   is " + anyString.charAt(anyString.length-1)); //取字符串最后一个字母

输出为

1 The character at index 0  is "B"

 

2 数组方式取值

例:

 

var anyString = "Brave new world";
alert("The character at index 0   is " + anyString.charAt(0));
alert("The character at index 0   is " + anyString[anyString.length-1]) // 取字符串最后一位

 

输入同样为

1 The character at index 0  is "B"

 

 

 

3 字符串比较规则

 

比较的时候,从字符串左边开始,一次比较每个字符,直接出现差异、或者其中一个串结束为止。

比如ABC与ACDE比较,第一个字符相同,继续比较第二个字符,由于第二个字符是后面一个串大,所以不再继续比较,结果就是后面个字符串大。

再如ABC与ABC123比较,比较三个字符后第一个串结束,所以就是后面一个字符串大

 

 

4 字符串转义

 

在JavaScript中,我们通过在字符之前放一个反斜杠来实现确保它们被识别成文本,而不是代码的一部分的功能。
 
例如:
1 let bigmouth = 'I\'ve got no right to take my place...';
2 alert(bigmouth);

 

 

5 类型转换

1)字符串转换成数字

可以用Number 将把传递给它的任何东西转换成一个数字,例如

1 let myString = '123';
2 let myNum = Number(myString);
3 alert(myNum);

 

2) 数字转换成字符串

可以用.tostring() 可以将对象转换成数字,例:

1 let myNum = 123;
2 let myString = myNum.toString();
3 alert(myString);
 
 3)字符串转换成数组我们可以用split来实现,例如
1 let myData = 'Manchester, London ,Liverpool ,Birmingham ,Leeds, Carlisle';
2 let myArray = myData.split(',');//用,将字符串分割成不同数组元素
3 
4 alert(myArray[0])

 

4) 字符串转换大小写,我们可以用 toLowerCase()[大写],toUpperCase()[小写]来进行转换。

 

 

6  想知道字符串中是否有较小的字符串并从第几个开始,可以用index of()来实现,例:

1 let anyString = "I've got no right to take my place";
2 let quzhi=anyString.indexOf("got")
3 alert(quzhi);

结果是5,因为子字符串“got”从“I've got no right to take my place”内的位置5(0,1,2, 3 ,4 ,5 —— 所以从第5个字符)开始。 这样的代码可以用来过滤字符串,如果未取到则会返回-1值

 

7 到知道字符串位置时,提取字符串我们可以用slice来进行提取,例如提取上边的got

1 let anyString = "I've got no right to take my place";
2 
3 //我们知道got的位置是从第5个开始 第七个结束,所以我们从第五个开始取,到第七个开始就好了
4 
5 let quzhi=anyString.slice(5,8)
6 alert(quzhi);

 

8 如果想取某个值后边的所有字符串的时候,我们同样可以用slice实现,只在slice里填写一个开始值就好了,例如我们去got后边的字符串,我们可以这样写

1 let anyString = "I've got no right to take my place";
2 
3 //我们知道got的位置是从第5个开始 第七个结束,所以我们直接排除五个之前的就行了
4 
5 let quzhi=anyString.slice(5)
6 //取五个之后的所有字符串
7 alert(quzhi);

 

 

9 替换字符串中的某一部分 比如:上边的got替换成get,我们可以用replace来替换,例:

let anyString = "I've got no right to take my place";


//replace()里填写两个参数,第一个填写被替换的参数,第二个填写替换参数
let quzhi=anyString.replace("got","get");

alert(quzhi);