Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Пустые объекты (https://javascript.ru/forum/misc/7163-pustye-obekty.html)

JSprog 18.01.2010 17:07

Пустые объекты
 
Цитата из книги Дэвида Флэнагана
Цитата:

Прежде всего следует заметить, что попытка преобразования непустых объектов
в логическое значение дает в результате значение true
Кто-нибудь подскажет какие объекты пустые.
Ведь даже простое new Object() не пустой благодоря прототипам и преобразуется в true

Kolyaj 18.01.2010 17:16

Цитата:

Сообщение от JSprog
Ведь даже простое new Object() не пустой благодоря прототипам и преобразуется в true

Преобразуется в true, на самом деле, ссылка на объект, а не сам объект.

JSprog 18.01.2010 17:18

Ну да объект ссылочный тип. Что получается в flase преобразуется ссылка на объект которого нету? Или на какой объект она должна указывать чтобы было false

Kolyaj 18.01.2010 17:23

Цитата:

Сообщение от JSprog
Что получается в flase преобразуется ссылка на объект которого нету?

А где вы возьмёте ссылку на объект, которого нету?

Цитата:

Сообщение от JSprog
Или на какой объект она должна указывать чтобы было false

Не может получится false из ссылки на объект.

JSprog 18.01.2010 17:25

В этом случае тоже преобразуется ссылка?
Boolean(new Object())

Kolyaj 18.01.2010 17:41

Очевидно, да.


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