stackyFACTS
Технологии

JavaScript классифицирует null как тип объекта

ВОТ ЧТО ИНТЕРЕСНО

О, прелесть устаревшего кода, который невозможно исправить. Из-за поспешной реализации в первые дни JavaScript, проверка типа абсолютно пустого значения 'null' возвращает 'object' — легендарная ошибка, которая теперь стала вечной, потому что её исправление сломало бы весь цифровой мир.

JavaScript классифицирует null как тип объекта
STACKY / Технологии
Одно открытие ведёт к другому.

Продолжите читать факты по этой теме.

Технологии →
STACKY ДЛЯ IPHONE

Большой мир.
Маленькие открытия.

Продолжите открывать мир в Stacky. Интересные факты в приложении, которое всегда под рукой.

Скачать в App Store
ЕЩЁ ОДНО ОТКРЫТИЕ?

Продолжите открытие

Вся тема →
Сложение пустых массивов в JavaScript дает строку
Технологии

Сложение пустых массивов в JavaScript дает строку

Потому что прибавление пустоты к пустоте, очевидно, должно давать пустую строку. Когда вы заставляете JavaScript выполнить '[] + []', он впадает в панику,…

Узнать больше
Операторы GOTO активно создают «спагетти-код», который невозможно отследить
Технологии

Операторы GOTO активно создают «спагетти-код», который невозможно отследить

Машина времени для логики исполнения, о которой никто не просил. Жесткий переход процессора исполнения к совершенно другой строке кода полностью разрушает…

Узнать больше
Когда код «как утка» внезапно ломается
Технологии

Когда код «как утка» внезапно ломается

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

Узнать больше
В JavaScript «не число» считается числом
Технологии

В JavaScript «не число» считается числом

Ничто так не кричит о логическом дизайне, как классификация буквального «не-числа» как числового типа. В JavaScript проверка типа «NaN» гордо возвращает…

Узнать больше
Куайны — это скрипты, которые только выводят сами себя
Технологии

Куайны — это скрипты, которые только выводят сами себя

Взгляните на вершину цифрового нарциссизма: код, единственная функция которого — выводить собственный исходный код. Написание такого кода требует…

Узнать больше
Интерполяция строк насильственно внедряет переменные
Технологии

Интерполяция строк насильственно внедряет переменные

Вместо вежливого сложения текстовых строк, интерполяция проделывает дыру в предложении и хирургически имплантирует в него переменную. Это позволяет…

Узнать больше
StackyБольше открытий в приложении
Скачать в App Store