2.2 JavaScript 字符串类型

定义方式:
<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]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值