String字符串
在之前的学习中已经使用字符串对象了,定义字符串的方法就是直接赋值。比如:
var mystr = "I love JavaScript!"
定义mystr字符串后,我们就可以访问它的属性和方法。
举个例子:
var mystr = "I love JavaScript!";
var count = mystr.length;字符串属性
document.write("<br/>" + mystr.toUpperCase());字符串方法
document.write("<br/>" + mystr.link("https://www.baidu.com/"));字符串方法
可以看到第二个字符串方法是由跳转页面的功能的,请看下图:
返回指定位置的字符
charAt() 方法可返回指定位置的字符。返回的字符是长度为 1 的字符串。
语法:stringObject.charAt(index)
例子如下:
var str = "I love JavaScript!";
var char = str.charAt(4);
document.write("<br/>" + char);
输出内容是一个换行符加上变量char,char又=str.charAt(4),页就是变量str的第四个字符:
返回指定的字符串首次出现的位置
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
语法:stringObject.indexOf(substring, startpos)
参数说明:substring必需参数,规定需检索的字符串值startpos可选整数参数,规定在字符串中开始检索的位置。合法取值是0到stringObject.length-1,若省去该参数,则将从字符串的首字符开始检索。
例子:
var strIndex = "I Love JavaScript";
document.write(strIndex.indexOf("L", 0));
document.write(strIndex.indexOf("v"));
document.write(strIndex.indexOf("v", 4));
输出的内容是L,v,v这三个字符在字符串strIndex中的位置(索引值),("L", 0)就是要找L这个字符,从0的位置开始找,第一个v后面没有命令在哪里开始找就从开头开始,("v", 4)和前面一样,要找v这个字符,从4的位置开始找: