Merkkijonojen ja lukujen yhtäläisyys JavaScriptissä
Kuten tiedät, lainausmerkeissä oleva luku edustaa
merkkijonoa. Esimerkiksi '3' on
merkkijono. Kuitenkin, kun vertaillaan tällaisia merkkijonoja
aitoihin lukuihin, JavaScript katsoo,
että lainausmerkeissä oleva merkkijono on yhtä suuri kuin sama luku.
Kokeillaanpa esimerkiksi verrata merkkijonoa '3'
ja lukua 3:
if ('3' == 3) {
console.log('+++'); // toimii tämä
} else {
console.log('---');
}
Annetut muuttujat:
let test1 = '123';
let test2 = 123;
Tarkista, ovatko muuttujien arvot yhtä suuret ja tulosta vastaava viesti.