使用 Javascript 对数据层中的两个值求和

Sum up two values from a data layer with Javascript

我想对两个(字符串)值求和。

这些值来自数据层。我知道如何从数据层中取出数据,

return datalayer.path123.infoABC;

但是我不知道怎么用JS求和

感谢所有意见!

带引号的值是字符串“1”,不带引号的值是数字 1。如果将它们相加,答案将是字符串“11”。

如果您想将总和作为数字获取,您首先需要将字符串转换为数字。您可以通过将其传递给 Number() 函数来执行此操作。由于我不知道在你的情况下哪个是字符串,为了安全起见,我将两者都转换为数字。

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