js字符串方法+循环语句

1、charCodeAt方法返回一个整数,代表指定位置字符的Unicode编码

如:

var str='abc'

str.charCodeAt(0) 结果65

2、charAt方法返回指定索引位置处的字符。如果超出有效范围的索引值返回空字符串。

如:

var str = "ABC"

str.charAt(1) 结果:B

3、slice方法返回字符串的片段

如:

012345

var str=‘abcdef’

str.slice(2,4) 结果:cd

4、substring方法返回位于String对象中指定位置的子字符串。

如:

012345

var str = "ABCDEF"

str.substring(2,4);;结果:CD

5、substr方法返回一个从指定位置开始的指定长度的子字符串。

如:

012345

var str = "ABCDEF"

str.substr(2,4) 结果:CDEF

6、indexOf方法放回String对象内第一次出现子字符串位置。如果没有找到子字符串,则返回-1。

如:

01234567

var str = "ABCDECDF"

str.indexOf("CD",1) 结果:2

7、lastIndexOf方法返回String对象中字符串最后出现的位置。如果没有匹配到子字符串,则返回-1。

如:

01234567

var str = "ABCDECDF"

str.lastIndexOf("CD",6) 结果:5

8、search方法返回与正则表达式查找内容匹配的第一个字符串的位置

如:

var str = "ABCDECDF"

str.search("CD") 结果:2

9、concat方法返回字符串值,该值包含了两个或多个提供的字符串的连接。

如:

var str = "ABCDEF"

str.concat("ABCDEF","ABC") 结果:ABCDEFABCDEFABC

10、split方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

如:

var str = "AA BB CC DD EE FF"

alert(str.split(" ",3))  结果:AA,BB,CC

11、toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写。

如:

var str = "ABCabc"

str.toLowerCase() 结果:abcabc

13、toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母。

如:

var str = "ABCabc"

str.toUpperCase() 结果:ABCABC

14、trim方法去掉首尾空格

如:

functionmyTrim(x) {

returnx.replace(/^\s+|\s+$/gm,'');

}

functionmyFunction() {

varstr = myTrim("        Hello World!        ");

alert(str);

}

15.replace方法返回的字符串作为替换文本使用

如:

var str="Hello World!"

document.write(str.replace(/world/, "Japan"))

结果:Hello Japan!

js循环语句

while、do-while、for-in、for、

while和do-while唯一的差别就是循环和判断的顺序不同,do-while比while多循环一次。

for 循环的步进值从 i=0 开始。只要 i 小于等于 条件时,循环就会继续运行。循环每循环一次,i 就会累加 1。

你可能感兴趣的:(js字符串方法+循环语句)