code_notes
71 subscribers
136 photos
1 video
134 links
учусь делать веб

обратная связь: t.me/dmorenogogoleva
Download Telegram
или так (так обычно и делаем)
как работает toFixed
как не работает toFixed
вот так можно сравнить два почти одинаковых числа
лучше проверять на NaN через Number.isNaN()
еще можно проверить так
new String создаёт объектовую обертку над строкой (хотя казалось бы)
псевдобулин обожаю
фолси значения
явное и неявное приведение типов
== allows coercion in the equality comparison and === disallows coercion
оба значения приводятся к числам, а 42 совсем не равно единице
в таких случаях лучше всего делать так:

Boolean(a) === Boolean(b)
массив приводится к примитиву (строке), строка в нестрогом сравнении приводится к числу, а 42 равно 42
таблица нестрогих сравнений (строгие тоже есть)


https://dorey.github.io/JavaScript-Equality-Table/
разница между d и D в регулярных выражениях
- пустой массив приводится к строке + объект приводится к строке

- объект трактуется как пустой блок, который ничего не делает, а массив приводится к числу
страшная правда про else if.

Когда мы используем esle if, он парсится вот так
вот так работает finally