Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Инкремент и декремент (https://javascript.ru/forum/misc/51877-inkrement-i-dekrement.html)

bes 25.11.2014 23:10

Цитата:

Сообщение от bes
откуда NaN?

предполагаю, что ждать бессмысленно :)

http://es5.javascript.ru/x11.html#x11.3.1
Цитата:

3. Пусть oldValue ("Старое значение") будет ToNumber(GetValue(lhs)).
http://es5.javascript.ru/x9.html#x9.3
Цитата:

Object
Выполняются следующие шаги:
Пусть primValue Примитивное значение будет равно ToPrimitive(входной аргумент, подсказка Number).
Вернуть ToNumber(primValue).
http://es5.javascript.ru/x9.html#x9.1
Цитата:

Object
Возвращает значение по умолчанию для Object. Значение по умолчанию какого-либо объекта получается путем вызова внутреннего метода [[DefaultValue]] этого объекта, с передачей необязательной подсказки PreferredType. Описание поведения внутреннего метода [[DefaultValue]] для всех родных объектов ECMAScript приводится в данной спецификации в пункте 8.12.8.


http://es5.javascript.ru/x8.html#x8.12.8
Цитата:

При вызове внутреннего метода [[DefaultValue]] объекта O с подсказкой Number выполняются следующие шаги:
далее долго рассуждаем и приходим к выводу

bes 25.11.2014 23:11

Вопрос 3: null :D

рони 26.11.2014 10:48

bes,
Спасибо конечно за науку, но сия премудрость мне не подвласна, не осилил, я уж по привычке: не работает и нафиг, а уж почему не работает, мне то неведомо ...эхх :(

bes 26.11.2014 21:05

Цитата:

Сообщение от рони
bes,
Спасибо конечно за науку, но сия премудрость мне не подвласна, не осилил, я уж по привычке: не работает и нафиг, а уж почему не работает, мне то неведомо ...эхх

я тоже не всё освоил, но прикладываюсь потихоньку, поэтому возможно не всё, что я здесь изложил при объяснении, было понято мной правильно (но никто не поправил)
как полностью осилю - скажу "ничего там сложного нет" :D
как бы то ни было, логично для объяснения того, как работают конструкции javascript, использовать именно эти основные правила движения по дорогам исходного кода, а ничто другое
и я в подобных темах ещё пару лет назад хотел бы видеть лучше кучу вырезок из спецификации с пояснениями, чем что-либо другое
возможно странно, что здесь такое мало практикуется :-?

рони 26.11.2014 21:17

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

bes 26.11.2014 21:26

Цитата:

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

Илья знает спецификацию, иногда явно указывает, что где, как, например, здесь
http://learn.javascript.ru/prototype
Цитата:

Ссылка __proto__ в спецификации
Если вы будете читать спецификацию EcmaScript — свойство __proto__ обозначено в ней как [[Prototype]].

Двойные квадратные скобки здесь важны, чтобы не перепутать его с совсем другим свойством, которое называется prototype, и которое мы рассмотрим позже.
может в будущем учебник выйдет на новый уровень :)


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