語法
arrayObj = new Array()
arrayObj = new Array([size])
arrayObj = new Array([element0[, element1[, ...[, elementN]]]])
引數
arrayObj
必需。 Array 物件分配到的變數名稱。
size
可選。 陣列大小。 當陣列基於零時,所建立的元素將具有從零到 size -1 的索引。
element0,...,elementN
可選。 要置於陣列中的元素。 這將建立一個具有 n + 1 個元素且 length 為 n + 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("
");
document.write(typeof strObj);
用於字串文字的方法
在字串文字上呼叫方法時,該方法將臨時轉換為字串包裝器物件。 字串文字將被視為好像是使用 new 運算子建立的。
以下示例將 toUpperCase 方法應用於字串文字。
var strLit = "This is a string literal.";
var result1 = strLit.toUpperCase();
var result2 = (new String(strLit)).toUpperCase();
document.write(result1); document.write("
");
document.write(result2);
訪問單個字元
可以將字串的單個字元作為只讀陣列索引屬性進行訪問。 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);
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.");