Javascript подробное руководство definitive guide

Форум

Учебник 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

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

  • Ответить

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

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

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

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

Антиспам

Вопрос: *
1 + 0 =

Введите результат. Например, для 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

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

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

  • Первая форма while — это цикл с…
    6 часов 43 минуты назад
  • Первая форма while — это цикл с…
    6 часов 45 минут назад
  • Первая форма while — это цикл с…
    6 часов 46 минут назад
  • efedrine hcl poeder kopen

    10 часов 17 минут назад
  • ChatGPT Login is the Latest and most…
    11 часов 11 минут назад
  • I want to express my profound…
    20 часов 58 минут назад
  • smith and wesson

    22 часа 19 минут назад
  • If you are looking for web slots to…
    1 день 2 часа назад
  • If all the scripts are linked to the…
    1 день 2 часа назад
  • Cumhurbaşkanı seçim anketi, İkinci turu…
    1 день 5 часов назад

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

  • Постер в тегу video
  • Математика в JS
  • read more вставлял в статью друпал
  • Google отказывается индексировать сайт !
  • Как получить преобразованное в текст число но в стиле …
  • Как решить задачу с переходом на другую страницу с …
  • Что думаете на счёт TypeScript?

Forum

Шестое издание бестселлера «JavaScript. Подробное руководство» полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Эта книга – одновременно и руководство программиста с большим числом практических примеров, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-броузерами.

Издание охватывает стандарты ECMAScript 5 и HTML5. Многие главы переписаны заново, другие дополнены новой информацией, появились и новые главы с описанием библиотеки jQuery и поддержки JavaScript на стороне сервера.

Часть I знакомит с основами JavaScript. В части II описывается среда разработки сценариев, предоставляемая веб-броузерами. Основное внимание уделяется разработке сценариев с применением методики ненавязчивого JavaScript и модели DOM. Часть III – обширный справочник по базовому языку JavaScript, включающий описания всех классов, объектов, конструкторов, методов, функций, свойств и констант, определенных в JavaScript 1.8, V8 3.0 и ECMAScript 5. Часть IV – справочник по клиентскому JavaScript. Здесь описываются API веб-броузеров, стандарт DOM API Level 3 и недавно вошедшие в стандарт HTML5 технологии WebSockets и WebWorkers, объекты localStorage и sessionStorage, а также теги <audio> и <video>.

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

Suggest us how to improve StudyLib

(For complaints, use

another form
)

Your e-mail

Input it if you want to receive answer

Rate us

1

2

3

4

5

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

Основные темы книги:
Типы, переменные, операции, операторы, объекты и массивы
Функции, классы, модули, итераторы, генераторы, объекты Promise и async/await
Стандартная библиотека 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 — Яндекс.Диск.

Дата публикации: 28.06.2021 15:07 UTC

Теги:

Флэнаган :: 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

Понравилась статья? Поделить с друзьями:
  • Конский каштан настойка инструкция по применению экстракт жидкий
  • Категории утверждения руководства
  • Магний в6 в растворе инструкция по применению цена
  • Изменение руководства мчс россии
  • Mence таблетки инструкция по применению цена