Показать сообщение отдельно
  #69 (permalink)  
Старый 23.02.2012, 19:22
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Я еще раз всем обьясню:

1)есть типы данных: обьект, строка, число, булиан, андефайнд, function. ВСЕ!

2) тип данных "Обьект" в свою очередь делятся на свои типы(КЛАССЫ):
Массивы, DOM элементы, просто обьекты(словари) , jQuery обьекты и.т.п.

typeof определяет тип данных! обьект не обьект строка не строка, число ли не число.


если ты хочешь оператор который бы возвращал класс обьекта, например "Array" или "DOMelement" то для этого есть специальное волшебное свойство, тебе нужно просто обратится к нему, к свойству в котором лежит строчка с названием класса обьекта.

alert([1,2,3,4,5] .constructor.name)

alert({a:1}  .constructor.name)

alert(document.createElement('a') .constructor.name)

при чем всё выше по типу данных - обьекты.
видишь как все просто)) и операторы не нужны XD

Последний раз редактировалось Mахmaxmaximus, 23.02.2012 в 20:07.
Ответить с цитированием