Неделя JavaScript

Вы когда-нибудь думали, что знаете достаточно о языке, но осознавали, что не знаете?
Это случилось со мной на прошлой неделе, я думал, что знаю достаточно на каком-то языке, но правда в том, что всегда есть что-то новое для изучения, есть устаревшие вещи и новые вещи, которые постоянно добавляются,

и что мне нравится в работе программиста, так это то, что мне нравится постоянно узнавать что-то новое, и эта неделя не стала исключением.

В течение недели я узнал (благодаря своему наставнику) некоторые понятия, о которых я вообще не знал или даже не слышал раньше.

Я понял, как работает метод сортировки и как его можно применить в функциональности, в данном случае я узнал, что можно сортировать набор флажков на основе их истинного или ложного значения, фактически я узнал, что можно сортировать истинные и ложные значения .

Это подводит меня к следующей вещи, которую я узнал.

Я никогда не слышал о правде и лжи, которые меня интересовали, и я понял, что это такое:
Правда: истинное значение — это значение, которое считается истинным в логическом контексте. Все значения являются истинными, если они не определены как ложные (т. е. кроме ложных, 0, -0, 0n, "", null, undefined и NaN).

Falsy. Значение falsy – это значение, которое считается ложным при обнаружении в логическом контексте.

В следующей таблице представлен список ложных значений JS: