javascript相当于PHP字符串追加

时间:2012-07-06 10:09:28

标签: php javascript string

在php中,我这样做是为了连接字符串

(伪代码)

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

会给我0123456789

你有了主意 ,现在,我怎样才能在javascript中做同样的事情?

4 个答案:

答案 0 :(得分:3)

var myString = "";
for(var i = 0;i < 10;i++)
    myString += i;
alert(myString);

答案 1 :(得分:3)

您应该使用+ =运算符。

因此在伪代码中,您的代码应该类似于

myString = "";
for(i = 0;i < 10;i++)
    myString += i;
alert(myString);

答案 2 :(得分: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运算符,PHP可以自己识别您打算将它作为字符串操作; Javascript没有这种能力,所以你必须通过确保你的变量的类型正确来说明它。

答案 3 :(得分:1)

在这里它会做到这一点。

var $myString = "";
    for(var $i = 0;$i < 10;$i++){
        $myString += $i;//+=  the equivalent of .= in JS
}
    alert( $myString );