Вопросы на собеседованиях. JavaScript/Типы данных, ссылочные типы данных, приведение/Знание основ типов и способность их определения #3.
Привет, привет! Продолжаем, без долгих вступлений, сегодня вторая статья с вопросами на собеседованиях по JavaScript. Поехали! Что такое NaN? NaN === NaN? NaN или Not a Number (не число) - это значение, получаемое в результате выполнения числовой операции над не числовым значением. console.log(parseInt('abc')) console.log(parseInt(null)) console.log(parseInt(undefined)) console.log(parseInt({} * 10)) console.log(parseInt('abc' - 2)) console.log(parseInt(0 / 0)) console.log(parseInt('10a' * 10)) В JS есть встроенный метод isNaN, позволяющий проверять является ли значение NaN, но он ведет себя довольно странно: console...
124 читали · 1 год назад
Что такое THIS в javascript, или как понять объект из контекста
Народ, всем привет. Сегодня вкратце и простыми словами я попробую объяснить тем, кто активно изучает JavaScript и хочет разобраться во всех его аспектах, что такое this и в каких случаях его лучше применять. Сам по себе JS просто необходим при написании хороших динамических сайтов. Хотя на практике, я по секрету скажу, довольно редко использую this в своей работе, но понимание того, что это и с чем его едят будет довольно полезно. Особенно при работе с объектами. Ведь по своей сути this это ничто иное, как ссылка на какой-то текущий объект, понятный из контекста...