日期:2014-05-16  浏览次数:20418 次

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&