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

300 грн.

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

Описание

{Вы не знаете 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)

Подробнее

  • Разработка одностраничных веб приложений

    600 грн.| Разработка одностраничных веб-приложений, Миковски

    600 грн.
    Подробнее
  • Продается книга: Расширение библиотеки jQuery Кит Вуд Доставка по всей Украине Новой Почтой по всей Украине (Киев

    395 грн.| Расширение библиотеки jQuery Кит Вуд

    395 грн.
    В корзину