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>