- String():类似面向对象语言的构造器,使用该方法可以构建一个字符串。
- charAt():获取字符串特定索引处的字符。
- charCodeAt():返回字符串特定索引处的字符的Unicode值。
- length:属性 直接返回字符串长度。
- toUpeerCase():将字符串所有字母换成大写。
- toLowerCase():将字符串所有字母换成小写。
- formCharCode():静态方法 ,直接调用String类调用该方法,将一系列Unicode值转换成字符串。
- indexOf():返回字符串特定字符串第一次出现的位置。
- lastIndexOf():返回字符串特定字符串最后一次出现的位置。
- substring():返回字符串的某个字串。
- slice():返回字符串的某个字串。功能比substring更强大,支持负数参数。
- match():使用正则表达式搜索目标子字符串。
- search():使用正则表达式搜索目标子字符串。
- concat():用于将多个字符串拼接成一个字符串。
- split():将字符串分割成多个子字符串。可以指定分隔符。
- replace():将字符串中某个子串以特定字符串替代。
<script type="text/javascript" >
var a = "abc中国";
var b = a.length;
var c = String.fromCharCode(97,98,99);
alert(b + "----" +a.charAt(4)+ "----" + a.charCodeAt(4)+"----" +c)
</script>
indexOf(a [b]):搜索目标字符串a出现的位置,其中指定不搜索左边b个字符。
lastIndexOf(a [b]):搜索目标字符串a最后一次出现的位置,如果没有则返回 -1。
<script type="text/javascript" >
var a = "hellojavascript";
var b = a.indexOf("llo");
var c = a.indexOf("llo",3);
var d = a.lastIndexOf("a");
alert(b + "***"+ c+ "----" + d);
</script>
substring( a [b]):从a索引处开始截取到b(不包括)索引处。
slice(a [b]):与substring()的功能相似,区别slice()可以接受负数。
<script type="text/javascript" >
var s = "abcdefg";
a = s.slice(0,4);
b = s.slice(2,4);
c = s.slice(4);
d = s.slice(3,-1);
e = s.slice(3,-2);
f = s.slice(-3,-1);
alert("a:"+a +"\n"
+"b:"+b +"\n"
+"c:"+c +"\n"
+"d:"+d +"\n"
+"e:"+e +"\n"
+"f:"+f );
</script>