#javascript
20 artykułów z tagiem javascript
10 min czytania
Generators w JavaScript - funkcja, która umie się zatrzymać
16 min czytania
new (i this) w JavaScript - co naprawdę robi to słowo kluczowe
23 min czytania
Promises w JavaScript - od callback hell do microtask queue
14 min czytania
Closure w JavaScript, czyli jak funkcja może coś pamiętać
typeof vs instanceof - dwa sposoby sprawdzenia typu w JS
JavaScript ma dwa podstawowe operatory do sprawdzania typu i każdy odpowiada na inne pytanie. typeof zwraca jeden z 8 stringów i ma znane pułapki (null, tablice). instanceof chodzi po łańcuchu prototypów i zawodzi dla obiektów z osadzonego <iframe>. Notatka o tym, kiedy którego użyć i dlaczego do tablic istnieje osobne Array.isArray.
Property descriptors i gettery/settery w JavaScripcie
Każda właściwość obiektu w JS ma pod spodem 4 flagi (writable, enumerable, configurable + value lub get/set). Rzadko o tym myślisz, dopóki coś dziwnego się nie wydarzy: przypisanie nie zmienia wartości, delete nie usuwa pola, for...in pomija właściwość. Notatka o tym, czym są property descriptors, jak działają gettery/settery i dlaczego Object.defineProperty ma inne domyślne wartości niż literal obiektu.