我有一個使用變量的簡單方程的,但它似乎作爲字符串合併在一起,而不是計算式如下:JavaScript表達式合併,而不是添加變量
var mydimensions = "10x9x8";
var splitDimensions = mydimensions.split("x");
var lengthDimension = splitDimensions[0];
var widthDimension = splitDimensions[1];
var depthDimension = splitDimensions[2];
var score = 0.25
var myvalue = (widthDimension * .5) + depthDimension + score;
//logged value 4.580.25
然而,如果我嘗試等式沒有變量,它的工作原理如下:
var myvalue = (9 * .5) + 8 + .25;
//logged value = 12.75
如何獲得它來計算變量值而不是將其視爲字符串?
確保不關你的變量是一個字符串,特別是檢查'depthDimension'。 – ssube
如果是,我應該如何轉換它們? – Kode
我會推薦'parseFloat',除非你知道它們是整數(然後是'parseInt')。 – ssube