ストリングを表します。
サーバーサイド JavaScript により、ストリングプリミティブとリテラルで String メソッドを利用できます。ストリングプリミティブまたはリテラルの後に、ピリオドと String メソッドの名前を続けることができます。インタープリタは、そのプリミティブまたはリテラルを一時オブジェクトにラップします。
ストリングオブジェクトは単一ストリングとして評価されるのに対し、ストリングプリミティブまたはリテラルは構文解析されます。例えば、"2 + 2" は単なるオブジェクトですが、数字の 4 はプリミティブまたはリテラルとして処理されます。
索引は、ストリング内での文字の位置を意味します。先頭の索引は 0 です。最後の索引は、ストリングの文字数から 1 を減算した値です。
function p(stuff) {
print("<<<" + stuff + ">>>");
}
var cities : String;
var cities2 : string;
try {
cities = new String("Paris Moscow Tokyo"); // String object
cities2 = "Paris Moscow Tokyo"; // string primitive
p(cities.toUpperCase());
p(cities2.toUpperCase()); // string primitive can use String methods
p('Paris Moscow Tokyo'.toUpperCase()); // string literal can use String methods
} catch(e) {
p("Error = " + e);
}
requestScope.y = eval("2 + 2"); // 4
requestScope.x = eval(new String("2 + 2")) // 2 + 2