Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Phép cộng và nối chuỗi trong JavaScript – Khác nhau như thế nào?

Cả hai đều dùng toán tử + nhưng hành vi khác nhau:

  • Cộng số: 30 + 25 = 55 (number).
  • Nối chuỗi: 30 + "25" = "3025" (string) – có bất kỳ toán hạng nào là string thì chuyển sang nối chuỗi.

Ví dụ

<!DOCTYPE html>
<html>
  <body>
    <script>
      var val1 = 30 + "25"; // "3025" (string)
      document.write(val1 + "<br>");
      var val2 = 30 + 25;   // 55 (number)
      document.write(val2);
    </script>
  </body>
</html>