什么相当于PHP的“。=”在Javascript中,为变量添加一些东西..?

时间:2010-05-28 21:17:05

标签: php javascript jquery

在PHP中你可以这样做:

$myvar = "Hello";
$myvar .= " world!";
echo $myvar;

输出是:Hello world!

我如何在Javascript / jQuery中执行此操作..?

6 个答案:

答案 0 :(得分:11)

var a = 'Hello';
    a += ' world';
alert(a);

您将收到一个“Hello world”对话框。

小心这一点,但是:

var a = 3;
    a += 'foo';

结果: 3foo 。但是:

var a = 3;
    a += 4;
    a += 'b';

你会得到一个有趣的结果,可能不是你期望的结果。

答案 1 :(得分:4)

PHP连接运算符是.

Javascript连接运算符为+

所以你正在寻找+=

答案 2 :(得分:2)

在JavaScript中,字符串连接操作为+,复合字符串连接和赋值运算符为+=。因此:

var myvar = "Hello";
myvar += " world!";

答案 3 :(得分:1)

知道了。

我这样做:

var myvar = "Hello";
var myvar += " world!";
var myvar += " again!";

我猜多重变量是我的问题......

谢谢大家。

答案 4 :(得分:1)

+是Javascript中的字符串连接运算符。 PHP和Javascript都是松散类型的语言,以不同的方式处理添加 concatentation 之间的冲突。 PHP通过拥有一个完全独立的运算符来处理它(如你所说,.)。 Javascript通过具有执行哪些操作的某些规则来处理它。因此,您需要知道您的变量是键入是否为字符串或数字。

示例:

  • "1" + "3":在PHP中,这等于数字4.在JavaScript中,这等于“13”。 要在Javascript中获得所需的4,您可以执行Number("1") + Number("3")

Javascript中的基本思想是,将添加任何两个键入的变量作为带有+运算符的数字。如果其中一个是字符串,它们将被连接。

答案 5 :(得分:0)

var a =“你好”; a + =“世界!”;

输出:Hello world!