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 プロパティの読み込みも出来ます。が、書き込みはエラーになります。