结合两个变量

时间:2011-11-04 10:43:37

标签: javascript jquery variables

我如何结合这个:

 var vlakh2 = $(".header .text h2").height();
 var vlakp = $(".header p:first").height();
 var vlak = vlak2 + vlakp;

感谢!!!

4 个答案:

答案 0 :(得分:2)

你似乎有一个错字。

在您的代码中,您声明vlakh2但使用vlak2

尝试这样......

var vlakh2 = $(".header .text h2").height();    
var vlakp = $(".header p:first").height();    
var vlak = vlakh2 + vlakp;

此外,如果错误实际上不在您的代码中,则转换为数字可能会解决问题。但它应该工作而不需要这样做(也许是未来使用的一个例子)

var vlak = Number(vlakh2) + Number(vlakp);

答案 1 :(得分:2)

我认为你有一个错字..在jsFiddle

为我工作
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlakh2 + vlakp;
alert(vlak);

答案 2 :(得分:0)

var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = parseInt(vlakh2) + parseInt(vlakp);

同样使用parseInt确保2个变量是数字。这将把2个数字加在一起

答案 3 :(得分:0)

你说的是什么意思? concat或add ??

添加,只需在添加

之前解析值
a = parseInt($("...").height(), 10);
b = parseInt($("...").height(), 10);
c = a + b;