1、String 对象的方法一、 查询字符串 indexOf(findstr,index)方法 返回正向的索引位置lastIndexOf(findstr)方法 返回反向的索引位置例子:var str1=“JavaScript 网页教程“; var str2=str1.indexOf(“a“);var str3=str1.lastIndexOf(“a“);alert(str2);/结果为 1alert(str3);/结果为 3match(regexp)方法 返回匹配的字符串(数组)search(regexp)方法 返回找到字符串的首字符索引例子:var str1=“JavaScript 网页教程“;
2、 var str2=str1.match(“Script“);var str3=str1.search(“Script“);alert(str20);/结果为“Script“alert(str3);/结果为 4二、 子字符串处理截取 substr(start,length)方法 返回从索引位置 star 开始,长度为 length的子字符创串 substring(start,end)方法 返回 star 开始 end 结束的子字符串(不包括 end)例子:var str1=“abcdefgh“; var str2=str1.substr(2,4);var str3=str1.substring
3、(2,4);alert(str2);/结果为“cdef“ alert(str3);/结果为“cd“slice(start,end)方法 返回 star 开始 end 结束的子字符串(不包括end)与 substring()一样,不同的是它的开始和结束索引可以为负值,-1表示最后一个字符例子:var str1=“abcdefgh“; var str2=str1.slice(2,4);var str3=str1.slice(4);var str4=str1.slice(2,-1);var str5=str1.slice(-3,-1);alert(str2);/结果为“cd“ alert(str3)
4、;/结果为“efgh“alert(str4);/结果为“cdefg“alert(str5);/结果为“fg“替换replace(findstr,tostr)方法 返回替换 findstr 为 tostr 之后的字符串例子:var str1=“abcdefgh“; var str2=str1.replace(“cd“,“aaa“);alert(str2);/结果为“abaaaefgh“分割split(bystr)方法 返回由 bystr 分割成的字符串数组例子:var str1=“一,二,三,四,五,六,日“;var strArray=str1.split(“,“);alert(strArray
5、1);/结果为“二“连接concat(string)方法 返回与 string 连接后的字符串(与“+”功能相同)例子:var str1=“abcd“; var str2=str1.concat(“efgh“);alert(str2);/结果为“abcdefgh“三、 获取指定字符charAt(index)方法 返回指定位置的字符charCodeAt(index)方法 返回指定位置的字符的 Unicode 编码例子:var str1=“JavaScript 网页教程“; var str2=str1.charAt(12);var str3=str1.charCodeAt(12);alert(st
6、r2);/结果为“教“alert(str3);/结果为 25945四、大小写转换toLowerCase()方法 返回小写的字符串toUpperCase()方法 返回大写的字符串例子:var str1=“AbcdEfgh“;var str2=str1.toLowerCase();var str3=str1.toUpperCase();alert(str2);/结果为“abcdefgh“alert(str3);/结果为“ABCDEFGH“五、 格式编排方法bold()方法 返回粗体字符串 效果:str1例子:var str1=str2.bold();document.write(str1);ita
7、lics()方法 返回斜体字符串 效果str1例子:var str1=str2.italics();document.write(str1);strike()方法: 返回删除线字符串 效果:str1例子:var str1=str2. strike();document.write(str1);big()方法:返回变大的字符串 效果str1例子:var str1=str2.big();document.write(str1);small()方法:返回变小的字符串 效果:str1例子:var str1=str2.small();document.write(str1);sub()方法:返回右下标字
8、符串 效果:str1例子:var str1=str2.sub();document.write(str1);sup()方法:返回右上标字符串 效果:str1例子:var str1=str2.sup();document.write(str1);fontcolor(“color”)方法 返回字体颜色定义的字符串 效果:str1例子:var str1=str2.fontcolor(red) ;Fontsize(“size”)方法 返回字体颜色定义的字符串 效果:str1例子:var str1=str2.fontsize(7) ;/size 的范围是 1-7;link(“url”)方法 返回超链接的字符串效果:str1例子:var str1=str2.link(“url” )