十年专注于品牌网站建设 十年专注于品牌网站建设,低调、有情怀的网络应用服务商!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

关于绍函数中的String类型字符方法介绍

百恒网络 2012-09-11 1277

String类型是字符串的对象包装类型,可以像下面这样使用String构造函数来创建:

var stringObject = new String("hello world");

String对象的方法也可以在所有基本的字符串值中访问到。其中,继承的valueOf()、toLocaleString()和toString()方法,都返回对象所表示的基本字符串值。

String类型的每个实例都有一个length属性,表示字符串中包含多个字符。来看下面的例子:

var stringValue="hello world";

aler tostringValue.length);//"11"

这个例子输出了字符串"hello world"中的字符数量,即"11"。应该注意的是,即使字符串中包含双字节字符(不是占一个字节的ASCII字符),每个字符也仍然算一个字符。 String类型提供了很多方法,用于辅助完成对ECMAScript中字符串的解析和操作。

字符方法

两个用于访问字苻串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于o的字符位置。其中,charAt()方法以单字符孚释甭酾露式返回给定位置的那个字符 (ECMAScript中没有字符类型)。例如:

var stringValue = "hello world";

alert(stringValue.charAt(1)); //"e"

字符串"hello world"位置1处的字符是"e",因此调用charAt(1)就返回了"e"。如果你想得到的不是字符而是字符编码,那么南昌网站建设公司技术人员建议就要像下面这样使用charCodeAt()了:

var stringValue="hello world";

alert(stringValue.charCodeAt(1));

这个例子输出的是"101",也就是小写字母"e"的字符编码。

某些浏览器还支持另一种ECMA-262并没有规定的访问个别字符的方法。具体来说,就是在Firefox、Opera和Safari中,可以使用方括号加数字索引来访问字符串中的特定字符,如下面的例子所示:

var stringValue = "hello world";

alert(stringValue[1]); //"e"

如果是在IE中使用这种语法,IE会返回undefined值(尽管根本不是特殊的undefined值)。


400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×