So sánh bằng chuỗi và số trong JavaScript
Như bạn đã biết, một số trong dấu ngoặc kép đại diện
cho một chuỗi. Ví dụ: '3' - đó là
một chuỗi. Tuy nhiên, khi so sánh các chuỗi như vậy
với các số thực sự, JavaScript coi
rằng chuỗi trong dấu ngoặc kép bằng với số đó.
Hãy so sánh chuỗi '3'
và số 3 làm ví dụ:
if ('3' == 3) {
console.log('+++'); // cái này sẽ chạy
} else {
console.log('---');
}
Cho các biến:
let test1 = '123';
let test2 = 123;
Hãy kiểm tra xem giá trị của các biến có bằng nhau không và in ra thông báo tương ứng.