0

PHPでは、文字列を接続するためにこれを行います

(擬似コード)

$myString = "";
for($i = 0;$i < 10;$i++)
    $myString .= $i;
echo $myString;

私に0123456789を与えるだろう

あなたはアイデアを得ました、今、私はjavascriptで同じことをどのように行うことができますか?

4

4 に答える 4

3
var myString = "";
for(var i = 0;i < 10;i++)
    myString += i;
alert(myString);
于 2012-07-06T10:11:23.190 に答える
3

+= 演算子を使用する必要があります。

したがって、擬似コードでは、コードは次のようになります

myString = "";
for(i = 0;i < 10;i++)
    myString += i;
alert(myString);
于 2012-07-06T10:12:58.117 に答える
2

Javascript では、文字列の連結にプラス記号を使用します。そう:

mystring = 'this' + 'that';   //gives string value "thisthat"

Javascript も数値加算にプラス記号を使用することに注意することが重要です。これは、変数の型で問題が発生する可能性があることを意味します。

var myInt = 5;
var myString = "5";

alert(myInt + 5);     //gives the string value "55".
alert(myString + 5);  //gives the integer value 10.

これは、質問にあるように、数字を足して文字列にする PHP トリックは、文字列変数から始めた場合にのみ機能することを意味します。PHP は、concat 演算子により、文字列操作を意図していることを認識できます。Javascript にはその機能がないため、変数が正しい型であることを確認して明示的に伝える必要があります。

于 2012-07-06T10:18:33.653 に答える
1

ここでそれを行います。

var $myString = "";
    for(var $i = 0;$i < 10;$i++){
        $myString += $i;//+=  the equivalent of .= in JS
}
    alert( $myString );
于 2012-07-06T10:11:51.803 に答える