JavaScript Stringオブジェクトの生成と文字列の連結

最終更新日

JavaScriptでStringオブジェクトのを使って文字型のオブジェクトを生成することができます。文字列型のオブジェクトを生成するには「new String()」とします。Stringオブジェクトを生成する際にパラメータを指定すると、指定されたパラメータが文字列として生成されます。また「new String()」として生成しなくても「”(ダブルクォーテーション)」や「’(シングルクォーテーション)」を使って、数値や文字を囲むことで文字列として扱うことができます。なお、変数の型を調べる際に「typeof」演算子を使うと、文字列を格納した変数やオブジェクトは「Object」を返します。サンプルのように「instanceof演算子」を使えば、生成元のオブジェクトを示すStringの文字が返されます。

文字列同士を連結するには、「+記号」を使います。文字列と数値を連結した場合、数値は文字列に変換され連結されます。

<body>
<script>
    window.addEventListener("load" , function(){
        var ele = document.getElementsByTagName("output")[0];
        //Stringオブジェクトを生成
        var str1 = new String();
        //文字列として123を生成し5を連結
        var str2 = new String(123);
        str2 = str2 +5;
        ele.innerHTML = (str1 instanceof String)+"<br>"+str2;
    }, false);
</script>
    <output></output>
</body>
実行結果
実行結果