Типы и грамматические конструкции Симпсон К.Типы и грамматические конструкции купитьТипы и грамматические конструкции. {Вы не знаете JS}Типы и грамматические конструкции. {Вы не знаете JS}  Симпсон К.
Типы и грамматические конструкции
Типы и грамматические конструкции Симпсон К.
Типы и грамматические конструкции купить
Типы и грамматические конструкции. {Вы не знаете JS}
Типы и грамматические конструкции. {Вы не знаете JS}  Симпсон К.

{Вы не знаете JS} Типы и грамматические конструкции, Кайл Симпсон

380 грн.

Автор: Кайл Симпсон
Страниц: 240
Обложка: твердая
Формат: 140х205 мм
ISBN: 978-5-4461-1266-1

Артикул: pit202 Категория:

Описание

Здесь можно купить: {Вы не знаете 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)