Strona główna › Pytania INF.03 › Pytanie 1471
INF.03 · pytanie #1471
Wyrażenie JavaScript: <pre class="code-block">document.write(5==='5');</pre> Co zostanie wyświetlone?
- A1
- Btrue
- C0
- Dfalse
Poprawna odpowiedź: D. false
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź 'false' jest jak najbardziej na miejscu, bo operator '===' w JavaScript sprawdza nie tylko wartość, ale i typ danych. Przykład 'document.write(5 === '5');' pokazuje, że porównujemy liczbę (5) z ciągiem znaków ('5'). To są różne typy, więc nie mogą być równe! Generalnie, lepiej używać '===' w programowaniu, bo to eliminuje niejasności, które mogą się pojawić przy '=='. Ten drugi lubi zamieniać typy, co czasami prowadzi do chaosu. Dobrze jest mieć na uwadze, że w obiektowym programowaniu ważne jest, by typy danych się zgadzały. Używając '===', mamy pewność, że unikniemy niechcianych błędów związanych z typami.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.