Hiểm nguy rình rập khi dùng toán tử + trong javascript
Một toán tử phình phường có thể làm chúng ta điêu đứng
Như mọi thứ ngôn ngữ lập trình, ngôn ngữ toán học, Javascript dùng dấu +
để thực hiện cộng giá trị. Tuy nhiên, vì là Javascript, anh có quyền không đi theo quy chuẩn chung, anh còn được dùng cho việc nối chuỗi
Tuyển lập trình viên Javascript lương cao
Nếu chúng ta dùng nó cho việc cộng số
const giaKhauTrangBinhThuong = 35000;
const doiGiaDichCovy = 300000;
const tienShip = 20000;
const chiPhiMuaHopKhauTrang = giaKhauTrangBinhThuong * doiGiaDichCovy + tienShip;
Chúng ta dùng nó cho việc nối chuỗi
const ten = "Tui là An";
const nenLamGi = "Tui ở nhà cho Bình An";
const tuiLaAi = ten + ' & ' + nenLamGi;
Chúng ta sẽ có câu “Tui là An & Tui ở nhà cho Bình An”, mọi thứ hoạt động bình thường.
Thí dụ bạn lỡ viết thế này thì sao
const seRaSao = 9 + '1';
Khi có 2 giá trị khác kiểu, nó sẽ ưu tiên kiểu giá trị mạnh hơn, là kiếu string
nên kết quả chúng ta nhận là “91” chữ không phải 10
Điều đúc kết ở đây là gì, hễ chúng ta muốn cộng 2 con số lại, chuyển nó về giá trị số Number(ten_bien)
trước cho chắc.
Bài viết gốc tại Vuilaptrinh
Tham khảo thêm các vị trí ngành IT dev hấp dẫn tại đây
- i iOS 18 khi nào ra mắt? iOS 18 sẽ không hỗ trợ máy nào?
- V Về Logging: Mắt thần của bạn trên hệ thống thực
- M Middlewares – Sự tùy biến trong ứng dụng phần mềm
- Đ Đón đầu 7 xu hướng công nghệ hàng đầu trong năm 2024
- T Thực hiện “Chuẩn Hóa CV” nhận ngay quà hấp dẫn
- M METRO.digital Vietnam culture and ways of working
- G GW2790QT – Màn hình 2K tốt nhất dành cho lập trình viên
- S So sánh AWS, Google Cloud và Azure năm 2024
- D Data Analyst là gì? Chuyện nghề của một Data Analyst
- C Công nghệ nào đứng sau AI tạo ra MC ảo đang hot rần rần?