Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Решите задачку (https://javascript.ru/forum/misc/25084-reshite-zadachku.html)

B@rmaley.e><e 25.01.2012 20:37

nerv_, ну если всё — объект, то вызовите какие-нибудь методы или установите свойство у null'а или undefined'а.

FINoM 25.01.2012 20:53

Цитата:

Сообщение от nerv_
в js все объекты)

Атомарные типы нет. Если я правильно помню, они на ходу преобразовываются в объекты при применении методов.
Если пишешь
(4).toString();

то интерпретатор преобразовывает 4 в new Number(4);
То есть, грубо говоря, нам упрощают задачу, автоматически перегенерировав код в
(new Number(4)).toSring();


Не помню где и когда я это слыхал, так что, могу ошибаться.

nerv_ 26.01.2012 12:52

Цитата:

Сообщение от B@rmaley.e><e
то вызовите какие-нибудь методы или установите свойство у null'а или undefined'а

Вряд ли это получится) Но тем не менее, выше я попытался построить цепочку рассуждений, намекающую на то, что
Цитата:

Сообщение от nerv_
в js все объекты)

Цитата:

Сообщение от FINoM
Атомарные типы нет. Если я правильно помню, они на ходу преобразовываются в объекты при применении методов.

Спасибо, буду иметь ввиду)

p.s.: я не говорю о том, что эта точка зрения [в js все объекты] является правильной. При этом допускаю построение цепочки рассуждений намекающей на это.

Nekromancer 26.01.2012 13:19

nerv_,
http://javascript.ru/forum/events/24...tml#post146147
От этого поста и дальше читайте. Там этот вопрос раскрыт.

nerv_ 26.01.2012 13:30

Nekromancer, ой спасибо :thanks: Еще спасибы Kolyaj, B@rmaley.e><e, FINoM.


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