Разработка программных комплексов на языке JavaScript
книга

Разработка программных комплексов на языке JavaScript

Здесь можно купить книгу "Разработка программных комплексов на языке JavaScript " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Место издания: Екатеринбург

ISBN: 978-5-7996-3034-8

Страниц: 135

Артикул: 101141

Электронная книга
202.5

Краткая аннотация книги "Разработка программных комплексов на языке JavaScript"

Рассматриваются вопросы практического использования языка JavaScript для разработки веб-сервисов. Основное внимание уделяется подробному разбору сложных теоретических вопросов прототипного наследования, политик безопасности. В качестве средств разработки используются платформа Node.js и фреймворк Express. Для студентов, специализирующихся в области прикладной информатики, компьютерных наук и занимающихся разработкой программного обеспечения.

Содержание книги "Разработка программных комплексов на языке JavaScript "


Предисловие 5
Глава 1. Основные понятия и история языка JavaScript
1.1. Краткая история появления языка JavaScript: причины и предпосылки
1.2. Тезаурус (основные понятия и связи между ними)
1.3. Общая характеристика языка
Контрольные вопросы
Глава 2. Прототипное наследование в JavaScript
2.1. Прототипное наследование встроенных объектов
2.2. Операторы instanceof и typeof
2.3. Свойство __proto__ и метод getPrototypeOf()
2.4. Прототипное наследование пользовательских объектов
Контрольные вопросы
Глава 3. Same Origin Policy. Эксперименты с кроссдоменным взаимодействием
3.1. Эксперименты с Same Origin Policy
3.2. Понятие Same Origin Policy
3.3. Кроссдоменные запросы не из скрипта
3.4. Кроссдоменные запросы: Ajax-запросы и CORS
3.5. Методы обхода и ослабления Same Origin Policy
3.6. Дополнение. Листинги с исходным кодом
Контрольные вопросы
Глава 4. Веб-сервисы
Контрольные вопросы
Глава 5. Фреймворк Express
5.1. Быстрый старт
5.2. Маршрутизация
5.3. Использование промежуточных обработчиков
5.4. JSON и AJAX
5.5. Шаблонизаторы
Контрольные вопросы
Глава 6. Интеграция фреймворка Express и MongoDB
6.1. Начало работы с MongoDB
6.2. Взаимодействие с MongoDB из Node.js
Контрольные вопросы
Библиографические ссылки

Все отзывы о книге Разработка программных комплексов на языке JavaScript

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Разработка программных комплексов на языке JavaScript

19function User(name, age){ this.name = name; this.age = age;};admin = new User('Vova', 30);accountant = new User('Klara', 50);Отличие в том, что Array — встроенный объект (напомним, что функция — это вызываемый объект, англ. callable object), а User — создана нами. Использование же функций Array и User как кон‑структоров в приведенных выше фрагментах кода вообще ничем не отличается.Есть договоренность, что название функции‑конструктора пи‑шут с прописной буквы, а объектов, созданных с помощью кон‑структоров, — со строчной.Кроме того что функцию можно использовать как конструктор, можно работать с функцией и как с невызывабельным объектом (т. е. без учета ее функциональной специфики). Например, можно задать свойство функции:User.prop = 'Static property';Это свойство будет «принадлежать» самой функции, а не со‑зданным с ее помощью объектам admin и accountant.Итак, мы создали объекты arr1, arr2, …, arr10. Откуда у них методы типа join, pop, push, shift, unshift и другие массивные мето‑ды? Зачастую примитивные учебники по ООП учат, что «объекты содержат свойства и методы для работы с этими свойствами». Мо‑жет сложиться ложное убеждение, что методы хранятся в объектах arr1, arr2, …, arr10. Если бы методы хранились в объектах arr1, arr2, …, arr10 (т. е. в оперативной памяти, выделенной для объектов, хранился бы код соответствующих функций join, pop, push), то это было бы неэффективно с точки зрения использования памяти. Дей‑ствительно, если бы мы создали несколько объектов типа массив, то столько же раз в памяти надо было бы размещать код методов (ведь функция — это какой‑то код и его надо хранить).

Внимание!
При обнаружении неточностей или ошибок в описании книги "Разработка программных комплексов на языке JavaScript (автор Святослав Солодушкин, Ирина Юманова)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!