JavaScript porównywanie jednocześnie do null i undefined

Posted on Updated on

Wklepanie poniższych kommend wzróci takie wyniki jak w komentarzu po prawej

undefined == null; true
null == null; true
undefined != null; false
null != null; false
“” != null; true

Reasumując wystarczać mi na razie będzie porównanie “argument == null” gdy w rzeczywistości będę chciał sprawdzić “argument === undefined || argument === null”
działa to też dla odwrotnego operator, czyli napiszę “argument != null” zamiast pisać “argument !== undefined && argument !== null”

Sprytny czytelnik zauważy że ta rzecz powinna też działać gdy “argument == undefined” i ma rację. Ja jednak na razie zostaję przy porównywaniu do nulla.

Update

Gdy próbowałem sięgać pamięcią do tej wiedzy to wydawało mi się że ta rzecz dzieje się w TypeScript-cie, okazało się jednak, że to czysty JS i można go np używać również wewnątrz markupu w angularze.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s