PHP字符串附加的javascript等价物

PHP字符串附加的javascript等价物,php,javascript,string,Php,Javascript,String,在php中,我这样做是为了连接字符串 (伪代码) $myString=”“; 对于($i=0;$i

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

(伪代码)

$myString=”“;
对于($i=0;$i<10;$i++)
$myString.=$i;
echo$myString;
能给我0123456789吗

你明白了吗 ,现在,如何在javascript中实现同样的功能?

var myString=“”;
var myString = "";
for(var i = 0;i < 10;i++)
    myString += i;
alert(myString);
对于(变量i=0;i<10;i++) myString+=i; 警报(myString);
在这里,它可以做到这一点

var $myString = "";
    for(var $i = 0;$i < 10;$i++){
        $myString += $i;//+=  the equivalent of .= in JS
}
    alert( $myString );
var$myString=”“;
对于(变量$i=0;$i<10;$i++){
$myString+=$i;//+=在JS中相当于
}
警报($myString);

您应该使用+=运算符

所以在伪代码中,您的代码应该是

myString = "";
for(i = 0;i < 10;i++)
    myString += i;
alert(myString);
myString=”“;
对于(i=0;i<10;i++)
myString+=i;
警报(myString);

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将数字相加生成字符串的技巧只有在从字符串变量开始时才有效。由于concat运算符,PHP可以自行识别您希望它是一个字符串操作;Javascript不具备这种能力,因此您必须通过确保变量的类型正确来明确地告诉它。

JS string concatenate symbol是a+,这是一个答案吗?你不小心把它放在了评论框里
var myInt = 5;
var myString = "5";

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