Dodatek B. Nietrafione cechy języka

W tym rozdziale przyjrzymy się tym problematycznym cechom JavaScriptu, które da się łatwo omijać. Poprzez konsekwentne wystrzeganie się ich używania, czynimy JavaScript lepszym językiem, a siebie samych lepszymi programistami.

==

JavaScript ma dwie odmiany operatorów równości i nierówności — dobrą: === i !== oraz złą: == i !=. Dobra odmiana działa dokładnie tak, jakbyśmy tego oczekiwali. Jeśli obydwa porównywane argumenty są tego samego typu i mają tą samą wartość, operator === zwraca true, a !== zwraca false. Zła odmiana zachowuje się poprawnie, gdy argumenty są tego samego typu, ale gdy są różnego typu, próbuje konwertować ich wartości. Reguły konwersji są skomplikowane i niemożliwe do zapamiętania. Oto kilka ...

Get JavaScript - mocne strony now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.