可用于處理或格式化文本字符串以及確定和定位字符串中的子字符串。
newString = new String(["stringLiteral"])
newString
必選項。要賦值為 String 對象的變量名。
stringLiteral
可選項。任意 Unicode 字符群。
String 對象可用字符串文字顯式創(chuàng)建。用這種方法創(chuàng)建的 String 對象(指以標準字符串形式)與用 new 運算符創(chuàng)建的 String 對象處理上不同。所有字符串文字共享公用的全局字符串對象。如果為字符串文字添加屬性,則它對所有標準字符串對象都是可用的:
var alpha, beta;alpha = "
這是一個字符串";
beta = "
這也是一個字符串";
alpha.test = 10;
在前一示例中,這時為 beta 和所有將來的字符串定義 test。然而,在下面的例子中,被添加屬性的處理略有不同:
var gamma, delta;gamma = new String("
這是一個字符串");
delta = new String("
這是也一個字符串");
gamma.test = 10;
在這種情況下,不為 delta 定義 test。每個用 new String 聲明的 String 對象有其自己的一組成員。這是對 String 對象和字符串文字的處理不同的唯一情況。