Скачать книгу javascript подробное руководств

JavaScript, полное руководство, Флэнаган Д., 2021.

Предисловие.

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

JavaScript, полное руководство, Флэнаган Д., 2021

ГЛАВА 1 Введение в JavaScript.

JavaScript является языком программирования веб-сети. Подавляющее большинство веб-сайтов использует JavaScript, а все современные веб-браузеры — в настольных компьютерах, планшетах и смартфонах — включают интерпретаторы JavaScript, делая JavaScript самым распространенным языком программирования в истории. За последнее десятилетие исполняющая среда Node.js открыла возможность программирования на JavaScript за пределами веб-браузеров, и феноменальный успех Node означает, что JavaScript теперь также представляет собой наиболее часто применяемый язык программирования в сообществе разработчиков программного обеспечения (ПО). Независимо от того, начинаете вы с нуля или уже профессионально использовали JavaScript, книга позволит вам мастерски овладеть языком.

Оглавление.

Предисловие
ГЛАВА 1. Введение в JavaScript
ГЛАВА 2. Лексическая структура
ГЛАВА 3. Типы, значения и переменные
ГЛАВА 4. Выражения и операции
ГЛАВА 5. Операторы
ГЛАВА 6. Объекты
ГЛАВА 7. Массивы
ГЛАВА 8. Функции
ГЛАВА 9. Классы
ГЛАВА 10. Модули
ГЛАВА 11. Стандартная библиотека JavaScript
ГЛАВА 12. Итераторы и генераторы
ГЛАВА 13. Асинхронный JavaScript
ГЛАВА 14. Метапрограммирование
ГЛАВА 15. JavaScript в веб-браузерах
ГЛАВА 16. JavaScript на стороне сервера с использованием Node
ГЛАВА 17. Инструменты и расширения JavaScript
Предметный указатель

Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:

Скачать книгу JavaScript, полное руководство, Флэнаган Д., 2021 — fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу

Скачать
— pdf — Яндекс.Диск.

Дата публикации:

Теги:

Флэнаган :: 2021 :: JavaScript


Следующие учебники и книги:

  • Моделирование систем, Практикум, Учебное пособие для вузов, Советов Б.Я., 2003
  • Стильный Java, код, который работает всегда и везде, Фаэлла М., 2021
  • Web API Design, сrafting Interfaces that Developers Love, Mulloy B., 2012
  • Основы Python, научитесь думать как программист, Дауни А.Б., Черников С., Родионов А., 2021

Предыдущие статьи:

  • Node.js в действии, Янг А., Мек Б., Кантелон М., 2018
  • ASP.NET Core, разработка приложений, Чамберс Дж., Пэкетт Д., Тиммс С., 2018
  • Unity в действии, мультиплатформенная разработка на С#, Хокинг Дж., 2019
  • Unity в действии, мультиплатформенная разработка на С#, Рузмайкина И., Хокинг Дж., 2016

 Вернуться

Автор: Дэвид Флэнаган
Дата выхода: 2021
Издательство: Компьютерное издательство «Диалектика»
Количество страниц: 732

 JavaScript — это язык программирования для веб-сети, который в настоящее время используется большим количеством разработчиков программного обеспечения, чем любой другой язык программирования. В течение почти 25 лет этот бестселлер служил исчерпывающим руководством для программистов на JavaScript, и новое издание книги полностью обновлено с целью охвата версии 2020 языка JavaScript. Повсюду в книге вы будете находить яркие и привлекательные примеры кода. Вам также предлагаются новые главы, в которых раскрываются классы, модули, итераторы, генераторы, объекты Promise и async/await.

 Книга предназначена для программистов, желающих изучить язык JavaScript, и для разработчиков веб-приложений, которые стремятся повысить уровень своих знаний и мастерства.

Если вам понравилась эта книга поделитесь ею с друзьями, тем самым вы помогаете нам
развиваться и добавлять всё больше интересных и нужным вам книг!

JavaScript. Подробное руководство. 4-е издание

PDF

Объем 954 страницы

PDF

Подарите скидку 10%

Посоветуйте

эту книгу и получите

15,01 ₽

с покупки её другом.

О книге

Четвертое издание бестселлера по JavaScript содержит полное описание базового языка JavaScript, а также традиционной и стандартизованной объектных моделей документа, реализованных в веб-броузерах. Примеры, включенные в книгу, можно использовать для решения распространенных задач, таких как проверка данных формы, работа с cookies и создание переносимой анимации DHTML.Части с III по V представляют собой подробные справочники по базовому API JavaScript, традиционному клиентскому API и стандартизованному API W3C DOM, в которых описываются все объекты, методы, свойства, конструкторы, константы, функции и обработчики событий этих API. Издание дополнено с учетом возможностей JavaScript 1.5 (ECMAScript v3) и содержит описание стандарта W3C DOM (Level 1 и Level 2), при этом для обратной совместимости сохранен материал по традиционному DOM Level 0.Эта книга необходима каждому, кто пишет на JavaScript, независимо от его опыта. Она будет особенно полезна тем, кто работает с последними, соответствующими стандартам веб-броузерами, такими как Internet Explorer 6, Netscape 6 и Mozilla. Вебмастеры узнают, как применять JavaScript для построения динамических веб-страниц. Опытные разработчики смогут быстро приступить к написанию сложных программ.

Описание книги

Четвертое издание бестселлера по JavaScript содержит полное описание базового языка JavaScript, а также традиционной и стандартизованной объектных моделей документа, реализованных в веб-броузерах. Примеры, включенные в книгу, можно использовать для решения распространенных задач, таких как проверка данных формы, работа с cookies и создание переносимой анимации DHTML.Части с III по V представляют собой подробные справочники по базовому API JavaScript, традиционному клиентскому API и стандартизованному API W3C DOM, в которых описываются все объекты, методы, свойства, конструкторы, константы, функции и обработчики событий этих API. Издание дополнено с учетом возможностей JavaScript 1.5 (ECMAScript v3) и содержит описание стандарта W3C DOM (Level 1 и Level 2), при этом для обратной совместимости сохранен материал по традиционному DOM Level 0.

Эта книга необходима каждому, кто пишет на JavaScript, независимо от его опыта. Она будет особенно полезна тем, кто работает с последними, соответствующими стандартам веб-броузерами, такими как Internet Explorer 6, Netscape 6 и Mozilla. Вебмастеры узнают, как применять JavaScript для построения динамических веб-страниц. Опытные разработчики смогут быстро приступить к написанию сложных программ.

Книга Дэвид Флэнаган «JavaScript. Подробное руководство. 4-е издание» — скачать в pdf или читать онлайн. Оставляйте комментарии и отзывы, голосуйте за понравившиеся.

Возрастное ограничение:

0+

Дата выхода на Литрес:

03 августа 2017 г.

Общее кол-во страниц:

954

Правообладатель:

Символ-Плюс

Описание

Эта кни­га ох­ва­ты­ва­ет язык про­грам­ми­ро­ва­ния Ja­va­Script и при­клад­ные ин­тер­ фей­сы Ja­va­Script, реа­ли­зо­ван­ные в веб-бро­узе­рах.
Я пи­сал ее для тех, кто уже име­ет не­ко­то­рый опыт про­грам­ми­ро­ва­ния и же­ла­ет изу­чить Ja­va­Script, а так­же для про­грам­ми­стов, уже ис­поль­зую­щих Ja­va­Script, но стре­мя­щих­ся под­нять­ся на бо­лее вы­со­кий уро­вень мас­тер­ст­ва и по-на­стоя­ще­му ов­ла­деть язы­ком и веб- плат­фор­мой.
Моя цель со­стоя­ла в том, что­бы мак­си­маль­но пол­но и под­роб­но опи­ сать Ja­va­Script и плат­фор­му. В ре­зуль­та­те по­лу­чи­лась эта объ­ем­ная и под­роб­ная кни­га.
Од­на­ко смею на­де­ять­ся, что вы бу­де­те воз­на­гра­ж­де­ны за вни­ма­тель­ное изу­че­ние кни­ги и вре­мя, по­тра­чен­ное на ее чте­ние, бу­дет ком­пен­си­ро­ва­но бо­лее вы­со­кой про­из­во­ди­тель­но­стью тру­да.
Кни­га де­лит­ся на че­ты­ре час­ти.
Часть I ох­ва­ты­ва­ет сам язык Ja­va­Script. Часть II ох­ва­ты­ва­ет кли­ент­ский Ja­va­Script: при­клад­ные про­грамм­ные ин­тер­фей­сы Ja­va­ Script, оп­ре­де­ляе­мые стан­дар­том HTML5 и со­пут­ст­вую­щи­ми ему стан­дар­та­ми и реа­ли­зо­ван­ные в веб-бро­узе­рах.
Часть III пред­став­ля­ет со­бой спра­воч­ник по ба­ зо­во­му язы­ку, а часть IV – спра­воч­ник по кли­ент­ско­му Ja­va­Script. Гла­ва 1 вклю­ ча­ет крат­кий об­зор глав пер­вой и вто­рой час­тей кни­ги (раз­дел 1.1). Это шес­тое из­да­ние кни­ги ох­ва­ты­ва­ет стан­дар­ты ECMAScript 5 (по­след­няя вер­ сия спе­ци­фи­ка­ции ба­зо­во­го язы­ка) и HTML5 (по­след­няя вер­сия спе­ци­фи­ка­ции веб-плат­фор­мы).
По­ло­же­ния стан­дар­та ECMAScript 5 бу­дут рас­смат­ри­вать­ся на про­тя­же­нии всей пер­вой час­ти. Но­во­вве­де­ния, по­явив­шие­ся в HTML5, в ос­нов­ ном бу­дут обсуждать­ся в кон­це час­ти II, но мы бу­дем рас­смат­ри­вать их и в дру­гих гла­вах.
Со­вер­шен­но но­вы­ми в этом из­да­нии яв­ля­ют­ся гла­ва 11 «Под­мно­же­ст­ва и рас­ши­ре­ния Ja­va­Script», гла­ва 12 «Сер­вер­ный Ja­va­Script», гла­ва 19 «Биб­лио­те­ ка jQuery» и гла­ва 22 «При­клад­ные ин­тер­фей­сы HTML5». Чи­та­те­ли пре­ды­ду­щих из­да­ний мо­гут за­ме­тить, что в этом из­да­нии я пол­но­стью пе­ре­пи­сал мно­гие гла­вы.
Гла­вы пер­вой час­ти кни­ги, по­свя­щен­ные ос­но­вам язы­ ка и ох­ва­ты­ваю­щие объ­ек­ты, мас­си­вы, функ­ции и клас­сы, бы­ли пе­ре­пи­са­ны за­ но­во и при­ве­де­ны в со­от­вет­ст­вие с со­вре­мен­ны­ми прие­ма­ми про­грам­ми­ро­ва­ния. Клю­че­вые гла­вы вто­рой час­ти, опи­сы­ваю­щие до­ку­мен­ты и со­бы­тия, точ­но так же бы­ли пол­но­стью пе­ре­пи­са­ны, что­бы при­вес­ти их к со­вре­мен­но­му уров­ню.

Форум

Учебник Node.JS скринкаст Стандарт языка

Справочник

Discord чат

 
Статьи Тест знаний Аналоги функций PHP  

Главная

» Книги

»

JavaScript: Подробное руководство (Definitive Guide)

« Javascript: Practical Guide To Interactive Web PagesJavascript: Practical Guide To Interactive Web Pages »

JavaScript: Подробное руководство (Definitive Guide)

4a49c49ced114.png

Язык: Русский

Год публикации: 2008

Автор(ы): David Flanagan

Страниц: 982

Скачать »»

Купить на бумаге »»

Краткое содержание

  • Введение в JavaScript
  • Основы JavaScript
  • Клиентский JavaScript
  • Справочник по базовому JavaScript
  • Справочник по клиентскому JavaScript

Средний:

Средняя: 4.4 (906 votes)


Полное содержание

  • Введение в JavaScript
    • Что такое JavaScript
    • Версии JavaScript
    • Клиентский JavaScript
    • Другие области использования JavaScript
    • Изучение JavaScript
  • Основы JavaScript
    • Лексическая структура
      • Набор символов
      • Чувствительность к регистру
      • Символы-разделители и переводы строк
      • Необязательные точки с запятой
      • Комментарии
      • Литералы
      • Идентификаторы
      • Зарезервированные слова
    • Типы данных и значения
      • Числа
      • Строки
      • Логические значения
      • Функции
      • Объекты
      • Массивы
      • Значение null
      • Значение undefined
      • Объект Date
      • Регулярные выражения
      • Объекты Error
      • Преобразование типов
      • Объекты-обертки для элементарных типов данных
      • Преобразование объектов в значения элементарных типов
      • По значению или по ссылке
    • Переменные
      • Типизация переменных
      • Объявление переменных
      • Область видимости переменной
      • Элементарные и ссылочные типы
      • Сборка мусора
      • Переменные как свойства
      • Еще об области видимости переменных
    • Выражения и операторы
      • Выражения
      • Обзор операторов
      • Арифметические операторы
      • Операторы равенства
      • Операторы отношения
      • Строковые операторы
      • Логические операторы
      • Поразрядные операторы
      • Операторы присваивания
      • Прочие операторы
    • Инструкции
      • Инструкции-выражения
      • Составные инструкции
      • Инструкция if
      • Инструкция else if
      • Инструкция switch
      • Инструкция while
      • Цикл do/while
      • Инструкция for
      • Инструкция for/in
      • Метки
      • Инструкция break
      • Инструкция continue
      • Инструкция var
      • Инструкция function
      • Инструкция return
      • Инструкция throw
      • Инструкция try/catch/finally
      • Инструкция with
      • Пустая инструкция
      • Итоговая таблица JavaScript-инструкций
    • Объекты и массивы
      • Создание объектов
      • Свойства объектов
      • Объекты как ассоциативные массивы
      • Свойства и методы универсального класса Object
      • Массивы
      • Чтение и запись элементов массива
      • Методы массивов
      • Объекты, подобные массивам
    • Функции
      • Определение и вызов функций
      • Аргументы функций
      • Функции как данные
      • Функции как методы
      • Функция-конструктор
      • Свойства и методы функций
      • Практические примеры функций
      • Область видимости функций и замыкания
      • Конструктор Function()
    • Классы, конструкторы и прототипы
      • Конструкторы
      • Прототипы и наследование
      • Объектно-ориентированный язык JavaScript
      • Общие методы класса Object
      • Надклассы и подклассы
      • Расширение без наследования
      • Определение типа объекта
      • Пример: вспомогательный метод defineClass()
    • Модули и пространства имен
      • Создание модулей и пространств имен
      • Импорт символов из пространств имен
      • Модуль со вспомогательными функциями
    • Шаблоны и регулярные выражения
      • Определение регулярных выражений
      • Методы класса String для поиска по шаблону
      • Объект RegExp
    • Разработка сценариев для Java-приложений
      • Встраивание JavaScript
      • Взаимодействие с Java-кодом
  • Клиентский JavaScript
    • JavaScript в веб-броузерах
      • Среда веб-броузера
      • Встраивание JavaScript-кода в HTML-документы
      • Обработчики событий в HTML
      • JavaScript в URL
      • Исполнение JavaScript-программ
      • Совместимость на стороне клиента
      • Доступность
      • Безопасность в JavaScript
      • Другие реализации JavaScript во Всемирной паутине
    • Работа с окнами броузера
      • Таймеры
      • Объекты Location и History
      • Объекты Window, Screen и Navigator
      • Методы управления окнами
      • Простые диалоговые окна
      • Строка состояния
      • Обработка ошибок
      • Работа с несколькими окнами и фреймами
      • Пример: панель навигации во фрейме
    • Работа с документами
      • Динамическое содержимое документа
      • Свойства объекта Document
      • Ранняя упрощенная модель DOM: коллекции объектов документа
      • Обзор объектной модели W3C DOM
      • Обход документа
      • Поиск элементов в документе
      • Модификация документа
      • Добавление содержимого в документ
      • Пример: динамическое создание оглавления
      • Получение выделенного текста
      • IE 4 DOM
    • CSS и DHTML
      • Обзор CSS
      • CSS для DHTML
      • Использование стилей в сценариях
      • Вычисляемые стили
      • CSS-классы
      • Таблицы стилей
    • События и обработка событий
      • Базовая обработка событий
      • Развитые средства обработки событий в модели DOM Level 2
      • Модель обработки событий Internet Explorer
      • События мыши
      • События клавиатуры
      • Событие onload
      • Искусственные события
    • Формы и элементы форм
      • Объект Form
      • Определение элементов формы
      • Сценарии и элементы формы
      • Пример верификации формы
    • Cookies и механизм сохранения данных на стороне клиента
      • Обзор cookies
      • Сохранение cookie
      • Чтение cookies
      • Пример работы с cookie
      • Альтернативы cookies
      • Хранимые данные и безопасность
    • Работа с протоколом HTTP
      • Использование объекта XMLHttpRequest
      • Примеры и утилиты с объектом XMLHttpRequest
      • Ajax и динамические сценарии
      • Взаимодействие с протоколом HTTP с помощью тега <script>
    • JavaScript и XML
      • Получение XML-документов
      • Манипулирование XML-данными cредствами DOM API
      • Преобразование XML-документа с помощью XSLT
      • Выполнение запросов к XML-документу с помощью XPath-выражений
      • Сериализация XML-документа
      • Разворачивание HTML-шаблонов с использованием XML-данных
      • XML и веб-службы
      • E4X: EcmaScript для XML
    • Работа с графикой на стороне клиента
      • Работа с готовыми изображениями
      • Графика и CSS
      • SVG – масштабируемая векторная графика
      • VML – векторный язык разметки
      • Создание графики с помощью тега <canvas>
      • Создание графики средствами Flash
      • Создание графики с помощью Java
    • Сценарии с Java-апплетами и Flash-роликами
      • Работа с апплетами
      • Работа с подключаемым Java-модулем
      • Взаимодействие с JavaScript-сценариями из Java
      • Взаимодействие с Flash-роликами
      • Сценарии во Flash 8
  • Справочник по базовому JavaScript
  • Справочник по клиентскому JavaScript

Скачать »»

Купить на бумаге »»

« Javascript: Practical Guide To Interactive Web PagesJavascript: Practical Guide To Interactive Web Pages »

Автор: sasha1213 (не зарегистрирован), дата: 7 июля, 2009 — 22:01

#permalink

Отличная книга. Глубокий разбор материала, хорошая структура: в начале полное изучение базовых объектов JS. Отсутствие ненужных (читай устаревших) свойств и методов. Гораздо лучше Библии пользователя. Скачал недавно с торрента — вот, читаю.

  • Ответить

Автор: GrayFox (не зарегистрирован), дата: 12 июля, 2009 — 22:13

#permalink

Эта книга уже здесь…

  • Ответить

Автор: . (не зарегистрирован), дата: 18 июля, 2009 — 22:23

#permalink

Примеры из книги

  • Ответить

Автор: Гость (не зарегистрирован), дата: 16 декабря, 2009 — 14:29

#permalink

чтобы понять о чем эта книга, следует первоначально прочитать Дени Гудмана.

  • Ответить

Автор: seeryoga (не зарегистрирован), дата: 12 января, 2010 — 02:00

#permalink

Отличная книга.
Не уверен что подойдёт новичкам, а тем кто разбирается в ООП — превосходное руководство по изучению данного языка.

Хотя автор проводит много параллелей между javaScript, Java и C++ — это хорошо, но делает он это (мне кажется) субъективно.
Он говорит, что JavaScript — это «чистый ООП язык», приводя аналогии с Java.
Зачем ? Мощь JavaScript в том, что он не чистый ООП. (по крайне мере НЕ ЧИСТЫЙ).
И ещё он ошибся на 66 стр., говоря, что в JavaScript строки сравниваются по значению, не так как в Java (по ссылке). Потому, что в Java для класса String тоже сделано исключение и оператор «==» и метод equals() — сравнивают строки по значению.
А в целом — грамотно… приятно читать.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 29 января, 2010 — 12:27

#permalink

Он не ошибся на 66 странице.

String str1 = «qwe»;
String str2 = new String(«qwe»);

System.out.println(str1 == str2);

В джаве результат выдаёт false, т.к. сравниваются две ссылки указывающие на разные объекты.

  • Ответить

Автор: seeryoga, дата: 16 февраля, 2010 — 22:06

#permalink

Да, действительно — ты прав, я до конца все варианты не проверил, поспешил с выводами, ОДНАКО
я почему так решил, вот такой пример:

String str1 = "qwerty";
String str2 = "q" + "w" + "e" + "rty";

System.out.println(str1 == str2);

в Java даёт результат true.
Единственное разумное объяснение — это сравнение не ссылок на String а их содержимого. Почему сделали такую двойственную ситуацию — непонятно?

Оказывается компилятор, в целях экономии, не создаёт второго объекта, если он указывает на строку, которая уже есть в памяти, а «в тихую» присваивает на неё ссылку. Поэтому в моём случае true.

ps
приношу извинения автору Дэвиду Флэнэгану

  • Ответить

Автор: Deniska (не зарегистрирован), дата: 11 марта, 2010 — 19:07

#permalink

Грубо говоря, в приведённом примере компилятор будет делать оптимизацию.
Строку String str2 = «q» + «w» + «e» + «rty»; компилятор преобразует в String str2 = «qwerty»; ещё на этапе компиляции. А так как эти строки одинаковы и не были созданы при помощи new , то компилятор автоматически создаст один статический объект
String(«qwerty»)
и обоим переменным присвоит ссылку на этот объект.

Вот поэтому и получается в данном примере true

  • Ответить

Автор: seeryoga, дата: 16 марта, 2010 — 22:14

#permalink

Оказывается дело ещё запутаннее, т.к. в деле замешан метод hashCode().

Для строк созданных через new, как и положено, наследуется из Object стандартный метод hashCode(), который возвращает адрес объекта. Поэтому сравнение будет по адресам объектов.

А для строки-литерала, метод hashCode() возвращает хэш строкИ, а не её адрес. И это логично, даже не смотря на то, что компилятор неявно создаёт для строки-литерала объект String (всё-таки создаёт ). Метод hashCode() в нём перегружен, и возвращает хэш строки. Поэтому сравниваются строки или их хэши.

Метод hashCode() должен быть логически связан с методами сравнения == и equals().

Поэтому возникла данная двойственная ситуация.

зы
А оптимизирует ли компилятор код или нет — это уже неважно, в данной конкретной ситуации.

  • Ответить

Автор: jo-jimm (не зарегистрирован), дата: 1 января, 2012 — 11:05

#permalink

Первый код

var pass = new String("абвгд"); var pass2 = new String("абвгд"); alert(pass2 == pass);

— результат false

Второй код

var pass = new String("абвгд"); var pass2 = new String("абвгд"); alert(pass2 === pass);

— результат тоже false

Третий код

var pass = "абвгд"; var pass2 = new String("абвгд"); alert(pass2 == pass);

— результат true

Четвертый код

var pass = "абвгд"; var pass2 = new String("абвгд"); alert(pass2 === pass);

— результат false

Пятый код

var pass = "абвгд"; var pass2 = "абвгд"; alert(pass2 == pass);

— результат true

Шестой код

var pass = "абвгд"; var pass2 = "абвгд"; alert(pass2 === pass);

— результат true

  • Ответить

Автор: Гость (не зарегистрирован), дата: 8 июня, 2014 — 18:04

#permalink

В Java строки сравниваются по ссылке всё-таки (ведь это объекты). Вы путаете пул строк и исключения.

  • Ответить

Автор: Tim, дата: 29 января, 2010 — 00:06

#permalink

Храни Господь человека выложившева эту книгу

  • Ответить

Автор: icemen (не зарегистрирован), дата: 9 февраля, 2010 — 18:03

#permalink

Чтото никак не открывается скачиваемый файл. Качаю, получается файл pdf объемом 5891 кб, при открытии 5-м акробатом, пишет что файл поврежден.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 2 января, 2016 — 02:27

#permalink

Версия pdf на котором написан этот учебник — 1.6, читается acrobat-ом версии от 7.x и выше.

  • Ответить

Автор: Слава (не зарегистрирован), дата: 14 февраля, 2010 — 01:31

#permalink

Ай-яй! Воровать — не хорошо.) Советую скачать, ознакомиться, удалить, купить. Пунукт «Купить» — обязательный, так как книга лучшая по теме. Дени Гудман не идет ни в какое сравнение.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 20 декабря, 2015 — 14:06

#permalink

Скачал — НЕ УКРАЛ! Хотел-бы купить бумажную версию, но возможности на сегодня не имею; когда возможность появится, эта книга будет уже не актуальна, — отсюда: я не куплю эту книгу ни сегодня, ни «завтра», а значит останусь «тупым» навечно Sad …Я не качал этой книги, но она действительно хороша; хороша настолько, что я спздл «твёрдую» версию у приятеля, — ведь он её не читает, он просто коллекционирует хорошие книги

  • Ответить

Автор: Гость (не зарегистрирован), дата: 2 января, 2016 — 02:33

#permalink

«Вор, укравший книгу (чтобы прочитать, а не для продажи), вором не является». Точно не помню кто сказал, но кто-то из восточных мыслителей. То ли Будда, то ли Кун Цзы. Тем более, что образованный человек рано или поздно наверняка сам захочет отблагодарить своего учителя…

  • Ответить

Автор: Андрей27 (не зарегистрирован), дата: 16 февраля, 2010 — 06:37

#permalink

Хорошо бы в закладках добавить расшифровку пунктов:
— Часть III. Справочник по базовому JavaScript
— Часть IV. Справочник по клиентскому JavaScript
— Алфавитный указатель
так намного удобнее ориентироваться в книге, как в справочнике.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 20 февраля, 2010 — 11:43

#permalink

спасибо огромное за книгу)везде ее с депозитов да литетбитов качать над,а я сейчас не дома и интернет только с кпк)вобщем файлу однозначно +5)

  • Ответить

Автор: faa27, дата: 21 апреля, 2010 — 02:43

#permalink

Вот сделал справку по данной книге:JavaScript (client).chm
Оформил Часть IV. Справочник по клиентскому JavaScript в файле CHM. Очень не хватало такого варианта при изучении языка. В CHM удобно пользоваться поиском, лучше чем в PDF.

Вставил содержание для разделов в PDF:
— Часть III. Справочник по базовому JavaScript
— Часть IV. Справочник по клиентскому JavaScript
— Алфавитный указатель
Скачать можно тут JavaScript.pdf
обсуждение на метсном форумеСделал справку файл-CHM: JavaScript (клиенсткий)

  • Ответить

Автор: WebJunior (не зарегистрирован), дата: 19 апреля, 2010 — 00:06

#permalink

Книга очень хорошая, но конечно не могу сказать что она пойдет тем кто совсем не имеет навыков программирования, у меня он не большой но тем не менее содержание пока понятно.

  • Ответить

Автор: Slawaq, дата: 28 мая, 2010 — 15:00

#permalink

Книга супер, но для начала я прочитал 300 страниц какого-то друг о-го учебника, ну не сильно хорошего, но зато потом эту книгу начал читать в распечатанном виде, всё просто супер, очень, даже очень всё подробно, советую))

  • Ответить

Автор: Гость (не зарегистрирован), дата: 30 июня, 2010 — 23:52

#permalink

Вор должен сидеть в тюрьме

  • Ответить

Автор: amazing, дата: 14 июля, 2010 — 14:49

#permalink

Хорошая литература.
Тоже очень понравился излагаемый материал, и сравнение с С++ и Java.
Новичкам должна подойти, но тем которые хоть чуть-чуть имели дело с програмированием…

  • Ответить

Автор: Deniskan, дата: 24 июля, 2010 — 00:25

#permalink

Какая-ж это скотина надаумила автора написать такую огромную книгу — 982 страницы! У меня школа, которая высасывает все соки, и хочется изучить Javascript. Может подскажете, что нибудь может выбрать из этой книги, а не всю читать? Или какую нибудь другую книгу поменьше на русском языке подскажете! Ну это невозможно читать тыщу страниц — тягомотина, которая незнамо когда кончится!

  • Ответить

Автор: ixth, дата: 24 июля, 2010 — 03:22

#permalink

Чувак, это же Книга с Носорогом! Если ты хочешь знать js, то ты обязан прочитать ее до конца. Не все прошли этот путь, но о тех, кто это сделал, ходят легенды. Они покинули план бытия javascript.ru, потому что у них не осталось больше вопросов и лишь самоотверженные бодхисаттвы спускаются с высот Прочитавших Книгу с Носорогом, дабы посеять мудрость среди остальных.

В любом случае, если некогда, то могу посоветовать Учебник по основным элементам языка и Справочник.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 13 октября, 2010 — 16:25

#permalink

Ссылка не работает!

  • Ответить

Автор: alexey_baranov (не зарегистрирован), дата: 30 ноября, 2010 — 10:40

#permalink

Работает! Только что скачал

  • Ответить

Автор: zhe0rld (не зарегистрирован), дата: 1 декабря, 2010 — 06:11

#permalink

Javascript Cookbook 2010
Еще одна книжка. Думаю она имеет место быть в этом разделе.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 13 декабря, 2010 — 00:08

#permalink

Одна из лучших книг
Мне также понравилась Professional JavaScript for Developers 2 edition N.Zakas

  • Ответить

Автор: РОМАН456, дата: 3 апреля, 2011 — 12:52

#permalink

Error (509)
This account’s public links are generating too much traffic and have been temporarily disabled!

Ссылка не работает!

  • Ответить

Автор: jite, дата: 13 апреля, 2011 — 10:35

#permalink

Странно, что все радуются и никто не отмечает наличие некоторого числа опечаток в переводе (не в оригинале, конечно):

  • стр. 110, определение «break: имя_метки;»
    откуда двоеточие?
  • стр. 130, с 8-й строки сверху
    var count = [1,,3]; // Массив из 3 элементов, средний элемент не определен
    var undefs = [,,]; // Массив из 2 элементов, оба не определены.
    это уже не так серьезно, скорее забавно

Еще не смотрел в клиентской части. Интересно, то же самое и в бумажном варианте?
Но в в целом книга конечно же замечательная.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 7 февраля, 2015 — 15:03

#permalink

По спецификации последний пустой элемент ‘,]’ игнорируется. Из-за этого во втором случае будет только 2 неопределенных элемента в массиве

  • Ответить

Автор: fess-gitarist, дата: 18 апреля, 2011 — 09:19

#permalink

Помогите чайнику разобраться!
А именно, часть о назначении значения по умолчанию. Я что-то не понял принцип…

8.2.3. Использование свойств объекта в качестве аргументов

// Эта версия функции чуть менее эффективная, но не требует
// запоминать порядок следования аргументов, а аргументы from_start
// и to_start по умолчанию принимают значение 0.
function easycopy(args) {
arraycopy(args.from,
args.from_start || 0, // Обратите внимание, как назначаются
// значения по умолчанию

args.to,
args.to_start || 0,
args.length);
}

  • Ответить

Автор: cranx, дата: 9 мая, 2011 — 13:05

#permalink

Смысл в том, что оператор «||» (ИЛИ) вернет первый не-false операнд. Т.е. если параметр функции не передан он будет равен null, а выражение null || 0 — вернет 0, так как null преобразуется в false. А вообще, это в самой книге подробно описано (см. Логическое ИЛИ)

  • Ответить

Автор: Атом (не зарегистрирован), дата: 26 апреля, 2011 — 13:01

#permalink

Силька для скачивания книги не работает.! Дайте робочую сильку.

  • Ответить

Автор: Magneto, дата: 28 апреля, 2011 — 13:10

#permalink

Альтернативная ссылка: скачать книгу с примерами.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 30 апреля, 2011 — 22:33

#permalink

Мда , книга прям «водный мир» , можно утонуть .
Полезна только за справочный раздел .
Что язык без не имеет официальной документации ,кроссбраузерности , полной поддержки DOM во всех браузерах — мелочь , когда автор художественным слогом пересказывает спецификацию ECMAscript. Читать это треш можно на ночь , отличное снотворное .
После прочтения нескольких глав вы захочете писать какой-то код и «вуаля» , он не работает как вы задумали , а почему — в книге ответов нет . Посему книга больше вопросов создает после прочтения , нежели даёт ответов .Особенно меня раздел ajax порадовал , после прочтения которого рабочий код не написал .Большая часть кода в книге никогда не встретится в вашей практике . И да , нормальной практикой в языках является официальная документация , а не нудные пересказывания принципов работы функций .

  • Ответить

Автор: lessless, дата: 4 июня, 2011 — 15:29

#permalink

Написанное Вами не согласуется с тем, что это уже 5ое по счету изданием книги

  • Ответить

Автор: dumbm1 (не зарегистрирован), дата: 24 июля, 2011 — 22:43

#permalink

1. Думаю, что некоторые примеры и впрямь ужЕ не работают, поскольку постоянно ужесточаются правила безопастности в броузерах, и еще, как было выше замечено, в русском варианте книги имеются опечатки в программном коде — позор редакторам и издательству.
2. Официальная документация — для профессиональных программистов больше подойдет (я, например, тоже не стану читать книги по азам софта для дизайна-верстки, поскольку в этом профессионал, теперь только справочники и конкретные темы в форумах). После прочтения половины данной книги я наконец стал немного въезжать в принципы программирования вообще и в JS в частности.
До этого читал JS для чайников, C++ для чайников, библию JS и еще пытался каких-то наших авторов — там не особо как-то раскрываются принципы работы языка. А данная книга одновременно и проста и глубока в вопросах понимания принципов языка.

  • Ответить

Автор: outsync, дата: 16 сентября, 2011 — 11:09

#permalink

Спасибо. Книга действительно стоящая внимания и прочтения.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 9 апреля, 2012 — 14:33

#permalink

Хотелось бы отметить, что книга на самом деле 2006 года. 2008 год это издание перевода на русском. В ней описывается EcmaScript v3. Для сравнения в более новом издании книги (которое еще не перевели на русский) рассматривается уже EcmaScript v5. Но читать сразу с ходу эту книгу на английском для меня тяжело, сначала думаю прочитать на более понятном для меня языке.

  • Ответить

Автор: Bandicoot, дата: 10 апреля, 2012 — 16:56

#permalink

Уже вышло 6-е издание, правда варианта на русском пока не встречал

  • Ответить

Автор: Qooxdoo (не зарегистрирован), дата: 11 апреля, 2012 — 08:48

#permalink

Читать эту книгу новичкам в программировании я бы не советовал. Чтобы понять некоторые главы книги при первом прочтении, нужно как минимум знать азы языка С или С++. И еще Java тоже упоминается в книге. Например представление о том, что такое указатели, так как в книге рассматривается копирование, передача и сравнение по значению и по ссылке. Там конечно это все объясняется, но человеку, который с этим никогда не сталкивался трудно будет понять.

  • Ответить

Автор: Shaci, дата: 11 апреля, 2012 — 17:58

#permalink

Можно спокойно новичку читать, азы C или C++ не нужно знать

  • Ответить

Автор: Maria_Maria (не зарегистрирован), дата: 24 апреля, 2012 — 15:36

#permalink

Книга суперская!!!! Лучше не встречала.

  • Ответить

Автор: Aleksey1 (не зарегистрирован), дата: 28 июля, 2012 — 20:14

#permalink

Скачал, заватра начну читать. Уверен, что будет интересно!
p.s. Книга с носорогом не может быт не интересной))

  • Ответить

Автор: l-liava-l, дата: 26 августа, 2012 — 19:19

#permalink

Так, все читают,начинают читать. А кто нибудь дочитал с начала до конца? не пропуская ничего?=)

  • Ответить

Автор: Sydoruk-SV, дата: 17 декабря, 2012 — 13:50

#permalink

Да, прочитал, заставил себя, в некоторых местах ужастно нудная

  • Ответить

Автор: buktor, дата: 30 августа, 2012 — 17:08

#permalink

Почему я не могу скачать мне постоянно выдаёт ошибку 509 Sad

  • Ответить

Автор: pmxc, дата: 17 сентября, 2012 — 05:40

#permalink

Перезалейте, пожалуйста.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 9 июля, 2013 — 23:05

#permalink

Спасибо, классная книжка !

  • Ответить

Автор: dimidrol, дата: 14 августа, 2013 — 16:08

#permalink

такая книга ДОЛЖНА быть у каждого js программиста под рукой! себе купил и вам советую!

  • Ответить

Автор: utb, дата: 24 сентября, 2013 — 08:01

#permalink

это правильно, что есть ссылка на скачивание ?
при том, что
JavaScript.ru не одобряет пиратство.
Я купил электронную версию
Книжка отличная, надо бы дочитать

  • Ответить

Автор: Senich (не зарегистрирован), дата: 14 ноября, 2013 — 14:24

#permalink

Не знаю, почему все так молятся на эту книгу. Может охват книги и велик, но автор не умеет излагать вещи доступно и понятно. Грамматические конструкции с изобилием терминов заграмождают всё понимание. Автор придерживается жёсткой терминологии и сухого повествования, хотя в большинстве случаев более неформальный стиль повествования был бы гораздо эффективнее. Если бы это был мой первый язык программирования, то не представляю, как бы я разобрался по этой книге. Судя по отзывам остальные книги ещё хуже, вот и непонятно, то ли язык такой кудрявый, что его не выразить никак по-человечески, либо просто с авторами не везёт.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 25 марта, 2015 — 14:11

#permalink

Спасибо

  • Ответить

Автор: Гость (не зарегистрирован), дата: 28 июня, 2015 — 18:53

#permalink

Самая лучшая книга из всех которые я читал. Все от начала до конца. Все разложил по полочкам.

  • Ответить

Автор: Гость (не зарегистрирован), дата: 7 июля, 2015 — 20:00

#permalink

Приветствую, хоу спросить у тех кто прочитал книжку. Как она вам? Многому ли вы научились по книжке? Как эта книжка для начинающего?

  • Ответить

Автор: Гость (не зарегистрирован), дата: 8 июля, 2015 — 17:10

#permalink

Лучше как вторую книжку.
Она наиболее полная по этой теме и точно расставит все точки над «и».

Но если вобще нет знакомства с джиэс — рекомендую начать с Good Parts Дугласа Крокфорда. Она короткая (около 200стр против около 1000 в носороге), даст общее впечатление о языке, и поможет не попасть в ловушки, так как джиэс дает много свободы для плохого кода

  • Ответить

Автор: Гость (не зарегистрирован), дата: 1 марта, 2016 — 00:37

#permalink

Что могу отметить:

1. На данный момент лучше читать 6-е издание книги (здесь 5-е), чтобы не читать зря 1000 страниц про устаревший ECMASCRIPT 3, а сразу начать с более актуальной 5-ой версии Тем более что автор все равно к нему периодически возвращается, наверное из ностальгических соображений… Скачать или купить проблемы нет, книжка есть и в торрентах, и на амазоне, и в наших магазинах.

2. Чтиво тяжелое, очень много перекрестных ссылок туда-сюда. Читать банально неудобно, особенно если вы новичок. Текст очень сухой, формальный, рекомендую читать эту книжку перед сном Выглядит это все примерно так: «рассмотрим штучку N, которую мы исследовали в разделе $3.2.1.24.5, и используем фишку M, с которой мы сталкивались в разделе $4.3.2.34. И в итоге получим функционал L, но мы сейчас подробно описывать его не будем, а отложим на раздел $9.4.2.1». Без шуток

3. Новичку бы я порекомендовал что-то более дружелюбное почитать сначала, тут уже вроде в комментах рекомендовали разные варианты. А опытный в этой книге много чего будет по диагонали читать, т.к. очевидностей и лишней информации в этой книге тоже хватает

  • Ответить

Автор: Гость (не зарегистрирован), дата: 22 мая, 2018 — 20:41

#permalink

ссылку обновите, хочу скачать.
или кто перезальёт ?

  • Ответить

Автор: Гость (не зарегистрирован), дата: 25 мая, 2020 — 21:46

#permalink

Не получается скачать. Перезолейте пожалуйста.

  • Ответить

Автор: Whisn1962 (не зарегистрирован), дата: 13 сентября, 2023 — 20:06

#permalink

Perform scares in the game Haunt The House that will make anyone scared.

  • Ответить

Автор: Luca Morris (не зарегистрирован), дата: 14 сентября, 2023 — 06:06

#permalink

A game that I really like that I want to share with you is called basket random unblocked, you should play it.

  • Ответить

Отправить комментарий

Приветствуются комментарии:

  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.

P.S. Лучшее «спасибо» — не комментарий, как все здорово, а рекомендация или ссылка на статью.

Ваше имя:

Адрес электронной почты:

Содержание этого поля является приватным и не предназначено к показу.

Домашняя страница:

Комментарий: *

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA

Антиспам

Вопрос: *
2 + 8 =

Введите результат. Например, для 1+3, введите 4.

 

Поиск по сайту

Содержание

Учебник javascript

  • Введение
  • Основы javascript
  • DOM: работа с HTML-страницей
  • События
  • Объекты, ООП
  • AJAX
  • Особенности регулярных выражений в Javascript

Основные элементы языка

  • Базовые типы: Строки, Числа, Boolean
  • Операторы, их особенности в JS
  • Массивы
  • Функции
  • Замыкания
  • Регулярные выражения
  • Конструкции языка. Обработка ошибок.
  • Редактирование и отладка скриптов
  • Cookie
  • HTTP-Отладка
  • Просмотр живого HTML
  • Разное полезное

Интерфейсы

  • Drag and drop
  • Грамотное javascript-дерево за 7 шагов
  • Интеграция AJAX в интерфейс
  • Координаты элемента на странице
  • Правильные show/hide/toggle
  • Удобное дерево с AJAX-подгрузкой

Все об AJAX

  • Введение в Ajax
  • Ajax и Rich Client
  • Ajax и клиент-серверная архитектура.
  • Способы общения с сервером
  • COMET
  • Форматы данных для AJAX
  • Обмен данными для документов с разных доменов
  • Обмен данными между доменами. Часть 2.

Оптимизация

  • Google Closure Compiler в деталях
  • Yahoo: лучшие способы ускорения сайта
  • Анализ оптимизации страниц c Yslow
  • Интерфейсы. Прочь от MVC
  • Оптимизация Javascript-кода
  • Польза от documentFragment
  • Сжатие Javascript и CSS
  • Улучшаем сжимаемость Javascript-кода.
  • Умное Кеширование и Версионность в Javascript/CSS

Разное

  • Асинхронное программирование
  • Google Gears в деталях
  • Javascript <-> Flash мост
  • Букмарклеты и правила их написания
  • О подборке книг на сайте
  • Почему <a href=»javascript:…»> — плохо
  • Способы идентификации в интернете
  • Уровни DOM
  • Что почитать?
  • Шаблонизация с javascript
  • Юнит-тесты уровня браузера на связке Selenium + PHP.
  • Справочники: Javascript/HTML/CSS
  • Система сборки и зависимостей Google Closure Library
  • Хранение данных на клиенте. DOM Storage и его аналоги.
  • 10 лучших функций на JavaScript

Дерево всех статей

Последние комментарии

  • เว็บคาสิโนออนไลน์ชั้นแนวหน้าของเอเชีย…
    2 часа 38 минут назад
  • do my online class for me has emerged…
    3 часа 23 секунды назад
  • You can additionally take pleasure in…
    4 часа 11 минут назад
  • The best alternative options to enjoy…
    4 часа 12 минут назад
  • ฟังค์ชั่นสุดน่าสนใจของเกม https…
    4 часа 39 минут назад
  • Ok, I think we can solve it. In…
    7 часов 8 минут назад
  • Hi, great service, I really saw the…
    7 часов 24 минуты назад
  • Hey There. I found your blog using msn…
    7 часов 48 минут назад
  • Keberuntungan yang selalu datang dari…
    8 часов 24 минуты назад
  • Keberuntungan yang selalu datang dari…
    8 часов 25 минут назад

Последние темы на форуме

  • показать div блок в динамических строках таблицы
  • Сайт: Евангелие | Читать
  • Ответ Ajax в нужную строку таблицы формы
  • Интеграция внешнего API на сайт.
  • javascript доработки к форме
  • Не обновляется содержание базы данных.
  • Почему растягивается изображение в Canvas?

Forum

Понравилась статья? Поделить с друзьями:
  • Руководство по эксплуатации subaru outback bp9
  • Кандид при стоматите у детей цена инструкция по применению
  • Цетрин инструкция по применению для детей таблетки 7 лет
  • Allen heath zed60 10fx инструкция на русском
  • Луч 2 аппарат для физиотерапии инструкция по применению