JavaScript. Подробное руководство, 6-е издание PDF (помощь в приобретении)
|
эээй я ее бесплатно скачал))
Ща найду скину |
Цитата:
|
Цитата:
А к чему такая категоричность? Можно ведь конвертировать. |
Цитата:
|
Цитата:
Зальешь потом на нужды страждущих сюда? И кто какими справочниками пользуется? МНе очень нравится каталогизация справочников от хтмлбук (по алфавиту, по категориями и т.д) и формат виндовссправки удобный. Можт подскажет кто похожее? |
Цитата:
[Если удастся приобрести, готов поделиться через личку.] :) |
http://libgen.org
Только я не проверял, какое там издание |
Цитата:
1. Терминологическая путаница и отсебятина: класс, подкласс, суперкласс, абстрактный класс, модуль, атрибуты (class, prototype, extension) и пр. 2. Вообще лишние главы: Подмножества и расширения JavaScript, Серверный JavaScript, Каскадные таблицы стилей (в этом объёме), Библиотека jQuery 3. Местами полнейший бред: Цитата:
В этом правиле есть только одно исключение и оно четко прописано в стандарте: 'use strict'; global = 1; alert(global) // ReferenceError Цитата:
Цитата:
Такое чувство что он даже не заглядывал в спецификацию DOM Level 2 Events: <script> function EventListener(element, phase) { var listener = { addEvent: function (type, callback) { var stack = (this["@" + type] || (this["@" + type] = [])); if (!~stack.indexOf(callback)) stack.push(callback); return this; }, handleEvent: function (event) { var stack = this["@" + event.type]; if (stack) { stack.forEach(function (callback, index, stack) { if (callback.call(this, event, callback, this) === false) { this["@" + event.type] = stack.slice(); stack.length = 0; } }, this); } }, removeEvent: function (type, callback) { var stack = this["@" + type], i; if (stack && ~(i = stack.indexOf(callback))) stack.splice(i, 1); return this; } }; element.addEventListener('click', listener, phase || false); return listener; } var listen = new EventListener(document); listen.addEvent("click", function (event) { alert(event.target); }); </script> Или пример чуть проще, но не менее интересней <script> var array = null; document.addEventListener('click', array = [], false); array.handleEvent = function(event) { alert(event.target) }; </script> 4. Ни слова о MutationEvent (и MutationObserver как замены), AnimationEvent, Microdata API и проблемах реализации. 5. Про ECMAScript 5 вообще все очень скудно, а некоторые части справочника чуть ли не полностью скопированы из 5-го издания, без учета ES 5 6. Много воды, неточностей, упущений и нудятины! |
торрент на 6-е издание на английском в pdf
|
Часовой пояс GMT +3, время: 07:29. |