-3

最大 2 つの (文字列) 値を合計したいと思います。

値はデータレイヤーから取得されます。データレイヤーからデータを取得する方法を知っています。

return datalayer.path123.infoABC;

しかし、JSでそれらを合計する方法がわかりません。

すべてのご意見をお待ちしております。

4

1 に答える 1

0

引用符付きの値は文字列「1」で、引用符なしの値は数値 1 です。これらを合計すると、答えは文字列「11」になります。

合計を数値として取得する場合は、最初に文字列を数値に変換する必要があります。Number() 関数に渡すことでこれを行うことができます。あなたのケースではどちらが文字列かわからないので、安全のために両方を数値に変換します。

var a = Number(datalayer.path123.infoABC);
var b = Number(datalayer.path123.infoDEF);
var sum = a + b;
于 2016-03-06T15:46:43.193 に答える