如何在jQuery中添加两个或更多变量(PHP中的。=运算符的镜像)

时间:2010-11-29 06:14:25

标签: javascript jquery

对不起,我是jQuery的新手,不知道该怎么做。

基本上在php中我可以这样做:

$result = '';
$result .= 'Hi';
$result .= ' there';
echo $result;

我只是想问一下jQuery中是否有精确的副本或替代品。而不是添加加号的变量对我有用,但我希望所有变量都加到大变量上,就像我在php中一样。

非常感谢。

5 个答案:

答案 0 :(得分:2)

var result = '';
result += 'Hi';
result += ' there';
document.write(result);

注意这只是简单的javascript,而不是jquery

答案 1 :(得分:1)

您的朋友是双重目的+运营商。

虽然当你意识到重载字符串连接的加法运算符时,它不会是你的朋友,但是在动态类型语言中会让你感觉不好。

还有一个jQuery插件(看到你标记为jQuery):P。

jQuery.strcat = function() {  
    return Array.prototype.slice.call(arguments).join();
};

alert($.strcat('a', 'b', 'c'));

答案 2 :(得分:1)

正如其他人所说,是的,+用于连接,但相当于PHP中的.。 JavaScript中.=的直接等效值为+=

var $result = '';
$result += 'Hi';
$result += ' there';
alert($result);

答案 3 :(得分:0)

在Javascript中,concatenation operator为'+':

var str = 'Hello' + ' ' + 'Fred';
alert(str);

你不能在双引号字符串中插入变量,就像PHP一样(这是PHP的美元($)sigil的目的之一)。你必须使用串联:

var anotherStr = str + ', what day is it?';
// or
str += ', what day is it?';

答案 4 :(得分:0)

如上所述,您可以使用+运算符进行字符串连接。

值得一提的是另一种方法。将项目放入数组中,并使用join方法。这在Python和其他语言中很常见。

result=[];
result.push('Hi');
result.push('there');
result.join(' ');