2016-03-05 49 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