Loose-Info.com

Last Update 2019/12/25


TOP - JavaScript - String - コンストラクタ

Stringオブジェクトのコンストラクタは、文字列を指定することで生成します。
文字列からでもStringオブジェクトのメソッドが使用できますが、これはStringオブジェクトが文字列のラッパーとなっているためです。


var 名前1 = new String( 値1 )

名前1
生成するStringオブジェクトの名称
値1
Stringオブジェクトの値として保持される文字列


(例)
<SCRIPT type="text/javascript"> <!-- function btnclick() { var s = ""; // Stringオブジェクトとして生成 var s1 = new String("test"); // 文字列として格納 var s2 = "test"; s += s1.toString() + "\n"; // Stringオブジェクトと同じ結果となる s += s2.toString() + "\n"; // 文字列から直接メソッドを呼び出した場合も同じ s += "test".toString() + "\n"; // typeof演算子の結果はobject s += (typeof s1) + "\n"; // typeof演算子の結果は文字列 s += (typeof s2) + "\n"; alert(s); } //--> </SCRIPT>