2016-03-05 74 views
-3

我想总结两个(字符串)值。总结来自Javascript的数据层的两个值

这些值来自数据层。我知道如何从数据层中获取数据,但我不知道如何将它们与JS进行总结。我知道如何从数据层获取数据,但我不知道如何将它们与JS相加。

所有的输入赞赏!

+0

valueABC的值是什么类型?如果它是一个数字,你可以尝试+运算符。 – bhspencer

+0

我试过了,但是但是,而不是“2”我得到“11”(都有值“1”)这是我试过的:通过datalayer.path123.infoABC + datalayer.path123.infoDEF – noob

+0

不知道,如果这但我可以在数据层看到其中一个值看起来像“1”,另一个只有1(不带“”) – noob

回答

0

带引号的值为字符串“1”,其中没有引号的值为数字1.如果将它们相加,则答案将是字符串“11”。

如果您想将总和作为一个数字,您首先需要将该字符串转换为数字。您可以通过将它传递给Number()函数来完成此操作。既然我不知道你的情况是哪一个字符串,我只是将两个数字都转换成一个数字来保证安全。

var a = Number(datalayer.path123.infoABC); 
var b = Number(datalayer.path123.infoDEF); 
var sum = a + b; 
+0

我喜欢它。有用。非常感谢 !!! :) – noob

相关问题