在PHP中你可以这样做:
$myvar = "Hello";
$myvar .= " world!";
echo $myvar;
输出是:Hello world!
我如何在Javascript / jQuery中执行此操作..?
答案 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!