定义方式:
[quote]String 类 Attribute and method[/quote]
[list=1]
[*]String():构造一个字符串
[*]charAt():返回传递给此方法的索引处的字符
[*]charCodeAt():返回传递给此方法的索引处的字符的UNICODE
[*]fromCharCode():静态方法,直接通过String类调用该方法将把系列UNICODE值转换成字符串。
[*]length():返回字符串的长度
[*]toUpperCase():将字符串中的所有字符转换为大写
[*]toLowerCase():将字符串中的所有字符转换为小写
[*]indexOf():返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引
[*]lastIndexOf():返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引
[*]Substr():返回从被索引位置开始包含要返回的一定个数的字符的字符串。如果一个负值被传递,索引以被传递的字符串的尾部作为参考
[*]substring(): 返回被传递的开始和结束索引之间的字符
[*]concat():连接被传递的两个字符串返回一个新字符串。
[*]match():返回一个数组,此数组包含革于被传递给此方法的规则表达式而找到的匹配。
[*]replace():用被传递给此方法的规则表达式和替换字符串对调,用它的strin实例执行一个查找和替换。
[*]search():返回被传递给此方法的字符串中找到的匹配的索引位置。如果没有找到字符中距离,返回-1
[*]Slice():返回被传递给此方法的开始和结束索引之间的字符串。如果传递一个负值,索引以被传递的字符串尾部作为参考。
[*]Split():返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义
[*]toSource():返回被传递的字符作为string对象的字符串表示
[*]toString():将被传递的字符作为string类型返回
[*]prototype():为程序提供一种向string对象实例添加属性的能力
[/list]
参看代码:
javascript转义字符:
[list]
[*]\b 后退一格
[*]\f 换页
[*]\n 换行
[*]\r 返回
[*]\t 制表
[*]\' 单引号
[*]\" 双引号
[*]\\ 反斜线
[/list]
<script>
var a ;
a = 'hello World';
alert(a);
b = "hello World";
alert(a == b);
</script>
[quote]String 类 Attribute and method[/quote]
[list=1]
[*]String():构造一个字符串
[*]charAt():返回传递给此方法的索引处的字符
[*]charCodeAt():返回传递给此方法的索引处的字符的UNICODE
[*]fromCharCode():静态方法,直接通过String类调用该方法将把系列UNICODE值转换成字符串。
[*]length():返回字符串的长度
[*]toUpperCase():将字符串中的所有字符转换为大写
[*]toLowerCase():将字符串中的所有字符转换为小写
[*]indexOf():返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引
[*]lastIndexOf():返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引
[*]Substr():返回从被索引位置开始包含要返回的一定个数的字符的字符串。如果一个负值被传递,索引以被传递的字符串的尾部作为参考
[*]substring(): 返回被传递的开始和结束索引之间的字符
[*]concat():连接被传递的两个字符串返回一个新字符串。
[*]match():返回一个数组,此数组包含革于被传递给此方法的规则表达式而找到的匹配。
[*]replace():用被传递给此方法的规则表达式和替换字符串对调,用它的strin实例执行一个查找和替换。
[*]search():返回被传递给此方法的字符串中找到的匹配的索引位置。如果没有找到字符中距离,返回-1
[*]Slice():返回被传递给此方法的开始和结束索引之间的字符串。如果传递一个负值,索引以被传递的字符串尾部作为参考。
[*]Split():返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义
[*]toSource():返回被传递的字符作为string对象的字符串表示
[*]toString():将被传递的字符作为string类型返回
[*]prototype():为程序提供一种向string对象实例添加属性的能力
[/list]
参看代码:
<script>
var a = "abc中国";
var b = a.length;
//将系列UNICODE的值转成字符串。
var c = String.fromCharCode(97,98,99);
alert(b + "---" + a.charAt(4) + "---" + a.charCodeAt(4) + "---" + c);
</script>
<script>
var a = "hellojavascript";
var b = a.indexOf("llo");//b==2
var c = a.indexOf("llo" , 5);//b==-1,-1表示a字符串从索引5处开始搜索,无法找到‘llo’。
alert(b + "----" + c);
</script>
<script>
var a = "hellojavascript";
var b = a.substring(6 , 3);
var c = a.substring(3 , 6);
alert(b + "=======" + c);
var d = a.slice(-1 , -2);
alert(d);
</script>
<script>
var s = "abcdefg";
a = s.slice(0,4);
alert(a);
b = s.slice(2,4);
alert(b);
c = s.slice(4);
alert(c);
d = s.slice(3,-1);
alert(d);
e = s.slice(3,-2);
alert(e);
f = s.slice(-3,-1);
alert(f);
</script>
//使用负值,表示从字符串的后面开始索引。
<script>
var s = "abfd--abc@d.comcdefg";
a = s.search(/[a-z]+@d.[a-zA-Z]{2}m/);
alert(a);
</script>
//结果:6,正则表达式匹配的子串是abc@d.com
<script>
var str = "1dfd2dfs3df5";
var b = str.match(/\d/g);
alert(b);
</script>
//返回匹配的字符串数组,g表示执行全局匹配。
javascript转义字符:
[list]
[*]\b 后退一格
[*]\f 换页
[*]\n 换行
[*]\r 返回
[*]\t 制表
[*]\' 单引号
[*]\" 双引号
[*]\\ 反斜线
[/list]