Описание
{Вы не знаете JS} Типы и грамматические конструкции, Симпсон К. купить книга Україна
Обкладинка – м”яка
Рік видання – 2019
Кількість сторінок – 240
ISBN – 978-5-4461-1266-1
Бумага – біла, офсет
Про книгу {Вы не знаете JS} Типы и грамматические конструкции, Симпсон К.
Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное руководство исследует типы более глубоко, чем все существующие книги: вы узнаете как работают типы, о проблемах их преобразования, и научитесь пользоваться новыми возможностями.Как и в других книгах серии «Вы не знаете JS», здесь рассматриваются нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше (или полагают, что они не существуют). Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript.В КНИГЕ РАССМАТРИВАЮТСЯ СЛЕДУЮЩИЕ ТЕМЫ:∙ Семь типов данных JavaScript: null, undefined, boolean, number, string, object и symbol∙ Уникальные особенности массивов, строк и чисел JavaScript, их достоинства и недостатки∙ Встроенные объектные обертки для примитивных значений∙ Странности преобразования типов и его полезность во многих ситуациях∙ Различные нюансы синтаксиса JavaScript: команды, выражения и т.д.
{Вы не знаете JS} Типы и грамматические конструкции, Кайл Симпсон оглавление
Предисловие
9Введение
Задача
Про книгу
Типографские соглашения
Использование программного кода примеров
Від видавця
Глава 1 . Типы
Хоть типом назови его, хоть нет…
Встроенные типы
Значения как типы
undefined и необъявленные переменные
typeof для необъявленных переменных
Итоги
Глава 2 . Значения
Массивы
Подобие массивов
Строки
Числа
Синтаксис работы с числами
Малые дробные значения
Безопасные целочисленные диапазоны
6Проверка целых чисел
-разрядные целые числа (со знаком)
Специальные значения
Пустые значения
Undefined
Специальные числа
Специальное равенство
Значения и ссылки
Итоги
Глава 3 . Встроенные объекты (natives)
Внутреннее свойство [[Class]]
Упаковка
Ловушки при работе с объектными обертками
Распаковка
Встроенные объекты как конструкторы
Array(
)
Object(
), Function(
) и RegExp(
)
Date(
) и Error(
)
Symbol(
)
Встроенные прототипы
Итоги
Глава 4 . Преобразование типов
Преобразование значений
Абстрактные операции
ToString
ToNumber
ToBoolean
Явное преобразование типов
Явные преобразования: String <--> Number
7 Явные преобразования: разбор числовых строк
Явные преобразования: * –> Boolean
Неявное преобразование
Неявное упрощение
Неявные преобразования: String <--> Number
Неявные преобразования: Boolean –> Number
Неявные преобразования: * –> Boolean
Операторы || и &&
Преобразование символических имен
Равенство строгое и нестрогое
Быстродействие проверки равенства
Абстрактная проверка равенства
Особые случаи
Абстрактное относительное сравнение
Итоги
Глава 5 . Грамматика
Команды и выражения
Завершающие значения команд
Побочные эффекты выражений
Правила контекста
Приоритет операторов
Ускоренная обработка
Плотное связывание
Ассоциативность
Неоднозначности
Автоматические точки с запятой
Исправление ошибок
Ошибки
Преждевременное использование переменных
Аргументы функций
8try
finally
switch
Итоги
Приложение А. JavaScript в разных средах
Дополнение B (ECMAScript)
Web ECMAScript
Управляющие объекты
Глобальные переменные DOM
Встроенные прототипы
Прокладки совместимости (shims)/полифилы (polyfills)