如何使用JavaScript中的array对象

2025-10-18 03:47:46

1、JavaScript 提供了可以包含在字符串中的转义序列,以创建不能直接键入的字符。  例如,\t 指定制表符。  有关详细信息,请参阅特殊字符 (JavaScript)。  

字符串

字符串文本是以单引号或双引号括起零个或多个字符。  字符串文本具有 string 的主(基元)数据类型。   String 对象通过使用 new 运算符创建,其数据类型为 Object。  

以下示例显示字符串文本的数据类型与 String 对象的数据类型不同。

var strLit = "This is a string literal.";

var strObj = new String("This is a string object.");

 document.write(typeof strLit);

 document.write("<br/>"); 

document.write(typeof strObj);

如何使用JavaScript中的array对象

2、用于字符串文本的方法

在字符串文本上调用方法时,该方法将临时转换为字符串包装器对象。  字符串文本将被视为好像是使用 new 运算符创建的。  

以下示例将 toUpperCase 方法应用于字符串文本。

var strLit = "This is a string literal.";

var result1 = strLit.toUpperCase();

var result2 = (new String(strLit)).toUpperCase();

 document.write(result1);document.write("<br/>"); 

document.write(result2);

如何使用JavaScript中的array对象

3、访问单个字符

可以将字符串的单个字符作为只读数组索引属性进行访问。  Internet Explorer 9 标准模式、Internet Explorer 10 标准模式、Internet Explorer 11 标准模式和 Windows 应用商店应用 中已引入此功能。  以下示例访问单个字符串字符。  

var str = "abcd";

var result = str[2];

 document.write (result);// Output: c

 var result = "the"[0]; 

document.write(result);

如何使用JavaScript中的array对象

4、constructor 属性(字符串)

constructor 属性是每个具有原型的对象的原型成员。  这包括除 Global 和 Math 对象之外的所有内部 JavaScript 对象。   constructor 属性包含了对某种函数的引用,此种函数构造了特定对象的实例。  

var x = new String();

if (x.constructor == String)   

 document.write("Object is a String.");

else    

document.write("Object is not a String.");

如何使用JavaScript中的array对象

5、length 属性 (String) (JavaScript)

length 属性包含一个整数,该整数指示 String 对象中的字符数。 String 对象中的最后一个字符的索引为 length - 1。

var str = "every good boy does fine";        

var start = 0;       

 var end = str.length - 1;       

 var tmp = "";        

var arr = new Array(end);        

while (end >= 0) {            

arr[start++] = str.charAt(end--);        

}// Join the elements of the array with a        

var str2 = arr.join('');       

 document.write(str2);// Output: enif seod yob doog yreve

如何使用JavaScript中的array对象

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢