为什么6.00 +(加)5.00 ="5.006.00"?

Dan*_*ter 1 javascript numbers

如果我有一个从php给出"数字"值的变量echo...

var names_each = <?php echo $ind_name_each; ?>;
Run Code Online (Sandbox Code Playgroud)

...并且$ind_name_each是从类型的mysql列派生的decimal(5,2),是javascript中的数字还是字符串?

如果all_total = 6.00和names_each = 5.00,我这样做:

all_total = parseInt(names_each) + all_total;
Run Code Online (Sandbox Code Playgroud)

我得到56.00

all_total = names_each + all_total;
Run Code Online (Sandbox Code Playgroud)

我得到5.006.00

all_total = parseFloat(names_each) + all_total;
Run Code Online (Sandbox Code Playgroud)

我得到56.00

我需要一些理解.

Apr*_*ion 5

all_total从字符串转换为int/float ...

因为现在,+在所有3个例子中都是字符串连接