Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   JavaScript. Подробное руководство, 6-е издание PDF (помощь в приобретении) (https://javascript.ru/forum/offtopic/32052-javascript-podrobnoe-rukovodstvo-6-e-izdanie-pdf-pomoshh-v-priobretenii.html)

nerv_ 01.10.2012 21:39

JavaScript. Подробное руководство, 6-е издание PDF (помощь в приобретении)
 
Всем привет! )

Хочется купить книжку всеми нами любимого Фленагана в PDF. Согласно этой ссылке, мне надо заплатить за нее 350 руб. Я и не против, но для этого нужен статус "постоянного покупателя". У кого-нибудь есть статус "постоянного покупателя" в интернет магазине books.ru? :)

l-liava-l 01.10.2012 21:49

эээй я ее бесплатно скачал))
Ща найду скину

nerv_ 01.10.2012 21:51

Цитата:

Сообщение от l-liava-l
эээй я ее бесплатно скачал))
Ща найду скину

:thanks: но только в дижавю не надо

l-liava-l 01.10.2012 21:56

Цитата:

но только в дижавю не надо
ай нихт... с планшета скачал а там дижавю.
А к чему такая категоричность?
Можно ведь конвертировать.

nerv_ 01.10.2012 22:21

Цитата:

Сообщение от l-liava-l
А к чему такая категоричность?

хочется с поиском по содержимому. Поэтому вопрос по прежнему актуален: кто может помочь с приобретением PDF на book.ru?

PashPP 01.10.2012 22:24

Цитата:

Сообщение от nerv_
с поиском по содержимому

Хм. А ведь действительно.

Зальешь потом на нужды страждущих сюда?

И кто какими справочниками пользуется? МНе очень нравится каталогизация справочников от хтмлбук (по алфавиту, по категориями и т.д) и формат виндовссправки удобный. Можт подскажет кто похожее?

nerv_ 01.10.2012 22:27

Цитата:

Сообщение от PashPP
Зальешь потом на нужды страждущих сюда?

это не законно (видимо, как и то, что прошу я). Залить вряд ли.

[Если удастся приобрести, готов поделиться через личку.]
:)

FINoM 02.10.2012 03:54

http://libgen.org
Только я не проверял, какое там издание

monolithed 02.10.2012 13:59

Цитата:

Сообщение от melky
перевод полное говно. я на английском лучше понимал, чем этот промпт.

Да книга уже не та (

1. Терминологическая путаница и отсебятина: класс, подкласс, суперкласс, абстрактный класс, модуль, атрибуты (class, prototype, extension) и пр.

2. Вообще лишние главы: Подмножества и расширения JavaScript, Серверный JavaScript, Каскадные таблицы стилей (в этом объёме), Библиотека jQuery

3. Местами полнейший бред:

Цитата:

Если присвоить значение переменной, не объявленной с помощью инструкции var, JavaScript неявно объявит эту переменную за вас. Однако переменные, объявленные таким образом, всегда создаются как глобальные, даже если они работают только в теле функции. Чтобы не создавать глобальную переменную (или не использовать существующую), когда достаточно локальной переменной для отдельной функции, всегда помещайте инструкцию var в тело функции. Лучше всего объявлять с ключевым словом var все переменные – и глобальные, и локальные.
Никакого неявного объявления переменной не происходит, и это легко проверить, т.к. в отличии от свойств (в данном случае речь идет о свойствах глобального объекта) переменные нельзя удалить.

В этом правиле есть только одно исключение и оно четко прописано в стандарте:

'use strict';
global = 1;
alert(global) // ReferenceError


Цитата:

addEventListener()
Спецификация со временем может измениться так, что
будет допустимо опускать третий аргумент вместо того, чтобы явно передавать
в нем значение false, но на момент написания этих строк отсутствие третьего
аргумента в некоторых текущих броузерах приводила к ошибке.
Вместо того чтобы указать на спецификацию DOM Level 3 Events, какие-то догадки.

Цитата:

addEventListener()
Вторым аргументом
методу addEventListenerQ передается функция, которая должна вызываться при
возникновении события указанного типа.
Полный бред!
Такое чувство что он даже не заглядывал в спецификацию 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. Много воды, неточностей, упущений и нудятины!

dmitry111 02.10.2012 14:42

торрент на 6-е издание на английском в pdf

nerv_ 02.10.2012 17:09

l-liava-l, PashPP, FINoM, monolithed, dmitry111, большое спасибо за информацию и попытки помочь. К сожалению, английским на данный момент владею не на столько, чтобы читать на нем книги по программированию.

monolithed, с моей колокольни сложно судить, но ваши замечания в разрезе моего субъективного восприятия всегда имели вес ;)

p.s.: карма пролплюсована всем )

nerv_ 09.11.2012 23:45

всем привет! )

Хочу узнать ваше мнение по поводу следующих книжек:
Learning JavaScript Design Patterns
Maintainable JavaScript
Testable JavaScript
Web Workers
Если кто-то читал, отпишитесь. Также будет интересно услышать соображения.

nerv_ 27.12.2012 01:52

Наконец-то приобрел русскоязычный вариант электронной книги. Если кому интересно, некоторые книги на данный момент продаются по свободной цене

PashPP 28.12.2012 15:09

С местными бомжами не поделишься?

Bandicoot 06.01.2013 15:39

Цитата:

Сообщение от nerv_ (Сообщение 223776)
Наконец-то приобрел русскоязычный вариант электронной книги. Если кому интересно, некоторые книги на данный момент продаются по свободной цене

Хм, купить что ли реально) Еще ни разу не покупал электронные книги, учился исключительно на пиратках:)


Часовой пояс GMT +3, время: 08:10.