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

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


var 名前1 = new String(値1)

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


(例)
<SCRIPT type="text/javascript">
<!--
    function btnclick()
    {
        var s = "";

        var s1 = new String("test");       // Stringオブジェクトとして生成
        var s2 = "test";                   // 文字列として格納

        s += s1.toString() + "\n";
        s += s2.toString() + "\n";         // Stringオブジェクトと同じ結果となる
        s += "test".toString() + "\n";     // 文字列から直接メソッドを呼び出した場合も同じ

        s += (typeof s1) + "\n";           // typeof演算子の結果はobject
        s += (typeof s2) + "\n";           // typeof演算子の結果は文字列

        alert(s);
    }
//-->
</SCRIPT>


Copyright(C) 2006-2011 CLAYPOT. All Rights Reserved.