javascript (+) sign concatenates instead of giving sum?

后端 未结 7 529
旧巷少年郎
旧巷少年郎 2020-12-07 03:41

I created a simple program that make the sum of two numbers BUT.. the program is concatenating instead, This is so confusing! Can anyone help?

7条回答
  •  余生分开走
    2020-12-07 04:31

    Your numberOne and numberTwo are strings, so you get concatenated strings when use + sign with two string. Parse first to numbers then sum them. You can use parseInt() and parseFloat() functions for it.

    var numberOne = '7';
    var numberTwo = '8';
    
    var sum = numberOne + numberTwo;
    console.log(sum);
    
    sum = parseFloat(numberOne) + parseFloat(numberTwo);
    console.log(sum);

提交回复
热议问题