Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как различить методы и свойства? (https://javascript.ru/forum/dom-window/7897-kak-razlichit-metody-i-svojjstva.html)

B~Vladi 25.02.2010 14:47

Цитата:

Сообщение от Kolyaj
Это обычное приведение типов, список которых (вполне конкретный, а не абстрактный) есть и на этом сайте.

Да по типам тут в принципе всё понятно. Ещё бы typeof работал правильно.

Kolyaj 25.02.2010 14:52

Он правильно работает.

B~Vladi 25.02.2010 14:54

Цитата:

Сообщение от Kolyaj
Он правильно работает.

typeof new Array == object

Это правильно?!
Я уже молчу про typeof null.

Kolyaj 25.02.2010 14:58

Цитата:

Сообщение от B~Vladi
Это правильно?!

Да, т.к. [] -- объект.
[] instanceof Object

Kolyaj 25.02.2010 15:01

В JS нет типа Array, есть встроенный объект Array.

B~Vladi 25.02.2010 15:17

Цитата:

Сообщение от Kolyaj
В JS нет типа Array, есть встроенный объект Array.

А какие типы тогда есть?

Kolyaj 25.02.2010 15:32

http://javascript.ru/ecma/part8#a-8

B~Vladi 25.02.2010 15:56

А new Number это же объект?!

e1f 25.02.2010 16:00

Цитата:

4.3.20 Тип Number

Тип Number - множество значений, представляющих числа. В ECMAScript множество значений представляет значения 64-битного формата чисел с двойной точностью IEEE 754, включая специальные значения "не-число" (NaN), положительную бесконечность и отрицательную бесконечность.
4.3.21 Объект Number

Объект Number(числовой объект) имеет тип Object и является экземпляром встроенного объекта Number. То есть, числовой объект создается при помощи конструктора Number директивой new, при этом в качестве аргумента конструктора передаётся число. Результирующий объект обладает неявным (безымянным) свойством, содержащим это численное значение. Объект типа Number может быть приведён к числовому значению путём вызова конструктора Number как функции (15.7.1).
Есть ТИП, а есть ОБЪЕКТ.

B~Vladi 25.02.2010 16:10

Цитата:

Сообщение от e1f
Есть ТИП, а есть ОБЪЕКТ.

Вооот. Путаница, знаете ли.


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