練炭ブログ

萌え壁紙、Irvine、DMonkey、Proxomitron などの情報を扱ってます。

DMonkey: 文字列リテラルの挙動

コメントなし»
var s = 'abc';
alert (typeof s);   // 'string'

文字列リテラルの型名は string。

alert (s.length);   // 3
alert (s.toString ());   // 'abc'

String オブジェクトのプロパティやメソッドと同じものが使えます。

String.prototype.x2 = function () { return this.multiply (2); };
alert (s.x2 ());   // 'abcabc'

というより、String オブジェクトそのものとして扱われているようです。
(上記コードでは string.x2 への参照が String.prototype.x2 として解決されています。)

alert (s.text);   // 'abc'
s.text = 'xyz';   // Exception: ENameError() => member assign error text
alert (s);

text プロパティの読み込みも出来ます。が、書き込みはエラーになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です