javascript中String对象介绍

下面介绍下javascript中,String对象的一些属性和方法:

 

String对象有一个最常用的属性:length(字符串的长度)。

例如:

var txt = new String('abcd');

alert(txt.length);

结果为:4。

 

String常用的方法有:

fontsize();

例如:

接上例中:

document.write(txt.fontsize(7) );

注意:fontsize()中的值必须是1到7之间。

fontcolor();

字体颜色。

接上例中:

document.write(txt.fontcolor('#ff0000'));

下面是比较重要的几个方法:

concat();追加字符串

例如:

var p = 'abcd';

document.write(p.concat('ef','g'));

结果为:abcdefg。

charAt();

返回指定位置的字符。

var p = 'abcdefg';

document.write(p.charAt(2)+'<br>');

document.write(p.charAt(8)+'<br>');

这里注意,2和8都是下标,由于8这个位置的字符串不存在,所以返回空字符串;

结果为:

c

‘’

charCodeAt();

返回指定位置字符的Unicode编码,范围是0--65535之间的整数,大于255的就是汉字。

indexOf()、lastIndexOf();

都是返回指定字符串出现的位置。不同的是lastIndexOf()是从后向前检索,indexOf()是从前向后检索,

他们都是有两个参数的,

indexOf(searchvalue,fromindex);

searchvalue:规定的检索字符串,必需的参数。

fromindex:规定开始检索的位置,非必需的参数,如果省略,从最开始处检索,lastIndexOf()是从最末尾处检 索。

substr();

截取字符串。

substr(start,length);

start:规定开始的位置。

length:规定截取的长度。如果省略,则一直截止到字符串末尾。

例如:

var txt = 'abcd';

document.write(txt.substr(1,2));

结果为:bc。

substring();

截取字符串;

substring(start,end);

start:开始的位置。

end:结束的位置,如果不写,则一直到字符串的末尾。

这里的start和end都必须是正数。

slice();

也是截取字符串。

slice(start,end);

start:开始的位置索引。

end:结束的位置索引,如省略,则到字符串的末尾,可以 为负值,为负值的话则从字符串的末尾开始计数。

split();

将字符串分割成字符串数组。

split(separator,howmany);

sepatator:必选的参数,字符串或者正则表达式,从该参数指定的地方分割对象。

howmany:可选参数,指定返回数组的最大长度。设置了改参数,返回的子串不会多于这个参数指定的数组。如果 没有,则不考虑它的长度。

例如:

var str = 'which date is your birthday?'; var arr = str.split(' '); document.write(arr[0]+''+arr[1]+''+arr[2]+''+arr[3]+''+arr[4]+''+'<br>'); document.write(str.split(' ')+'<br>'); document.write(str.split(' ',3));

注意,split(‘ ’)这里的两个引号之间是有空格的,不能省略。

结果是:

whichdateisyourbirthday?

which,date,is,your,birthday?
which,date,is

再举一个例子:

var str = '#a#b#c';

document.write(str.split('#'));

结果为:

,a,b,c

还有两个最常用的方法:

toLowerCase()和toUpperCase();

第一个是将字符串转换成小写形式,第二个是将字符串装换成大写形式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值