就刚起步而言,我认为需要了解的基本知识(字符串)

由于我是刚刚从事前端职位的小小白,在学习JavaScript基础知识。看基础书时,认为需要了解的知识。后续会做补充,毕竟是跟着书看的~

字符串:

定义:字符串是由特定字符集里的字符组成的序列,通常用于保存文本内容。

常用的字符串方法:

concat()方法:连接字符串,返回字符串的一个拷贝。

var string1 = "The quick brown fox ";
var string2 = "jumps over the lazy dog";
var longString = string1.concat(string2);
document.write(longString);
输出结果:


很明显,concat()方法用于字符串之间的连接。


indexOf()方法:返回指定值在字符串里出现的第一个位置。

indexOf()这个函数可以寻找子字符串(由一个或多个字符组成)在另一个字符串里第一次出现的位置,返回子串在目标字符串里的索引;如果没有找到,返回-1.

var string1 = "The quick brown fox";
string1.indexOf('fox');     //返回16
string1.indexOf('dog');   //返回-1



lastIndexOf()方法:返回指定值在字符串里出现的最后一个位置。

lastIndexOf()这个函数工作性质和indexOf()函数产不多,只不过是返回子串最后一次出现的位置而不是第一次。

var string1 = "The quick brown fox or dog or fox";
string1.lastIndexOf('fox');   //返回30



replace()方法:在一个字符串里搜索指定的子字符串,并且用新的子串进行替换。

replace()这个函数是在目标字符串中搜索与子串匹配的内容,并用新的子串替换它。

var string1 = "The quick brown fox";
var string2 =  string1.replace('brown','orange');


这里把brown 替换成了 orange。

substr()方法:从指定的开始位置,提取指定数量的字符组成字符串。

substr()这个方法可以有一个或两个参数。第一个参数是指定索引位置开始提取字符串,返回一个新的字符串。第二个参数指定要提取的数量,是可选的,如果没有指定,就会提取从开起始位置到字符串结束的全部字符。

var string1 = "The quick brown fox";
var sub1 = string1.substr(4,11);   //返回quick brown
var sub2 = string1.substr(4);  //返回quick brown fox


第一次提取的有两个参数,一个是索引位置4,一个是数量11,意思是从第4个索引位置开始向后数11个字符提取出来。

第二次提取的只有一个索引位置参数,所以从索引位置开始一直到结尾全部都被提取了出来。


split()方法:把字符串分解成一系列字串,保存到数组中,并返回一个新的数组。

split()函数是把字符串分解成多个子串的组合,返回一个新的数组。

var string1 = "The quick brown fox";
sting1.split(' ');  //会返回The,quick,brown,fox.并且split()中有一个标记“ ”空格,表示以空格为标记进行字符串分解



toLowerCase()方法和toUpperCase()方法字面意思理解就可以,分别把字符串转换成小写和大写

toLowerCase()方法:把字符串转换成小写字符。

toUpperCase()方法:把字符串转换成大写字符。



猜你喜欢

转载自blog.csdn.net/a4638966/article/details/55002832