Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 22.02.2012, 20:40
Аватар для DreamTheater
Профессор
Отправить личное сообщение для DreamTheater Посмотреть профиль Найти все сообщения от DreamTheater
 
Регистрация: 15.02.2011
Сообщений: 471

Сообщение от Mахmaxmaximus Посмотреть сообщение
Octane,
ты стандарт наизусть знаешь?
Он из тех кто "цитирует ECMAScript как Библию"
Ответить с цитированием
  #32 (permalink)  
Старый 22.02.2012, 20:43
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Ну не наизусть… да и мне далеко до теории уровня Дмитрия Сошникова, он бы сейчас вам тут рассказал!
Ответить с цитированием
  #33 (permalink)  
Старый 22.02.2012, 20:52
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

А Илья че)?
Ответить с цитированием
  #34 (permalink)  
Старый 22.02.2012, 21:24
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Про null на прошлой неделе поднимали вопрос, но стандарт действительно желательно иногда читать.

Кстати вот схемка про null:

http://www.mollypages.org/misc/js.mp

Заглушка это, насколько я понял кто-то сказал и все согласились, чтобы не спорить, т.к идей других не было
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #35 (permalink)  
Старый 22.02.2012, 21:41
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Сообщение от Octane
Всего стандарт определяет девять типов, причём непосредственно доступны в ECMAScript программе, всего шесть:
магия

var q = function(){}
alert( typeof q )

var q = ""
alert( typeof q )

var q = {}
alert( typeof q )

var q = 1
alert( typeof q )

var q = undefined
alert( typeof q )

var q = true
alert( typeof q )

var q = null
alert( typeof q )


что значит непосредственно доступны?
я только что получил доступ к семи


ОЙ ЗАТУПИЛ)))))

Последний раз редактировалось Mахmaxmaximus, 22.02.2012 в 22:08.
Ответить с цитированием
  #36 (permalink)  
Старый 22.02.2012, 22:16
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Mахmaxmaximus,
раз уж ты в дебри языка полез, на тебе небольшую подборку
Статья о JavaScript
хитросплетения Global,контекст,this,Reference
Secrets of the Javascript Ninja
Копирование и удаление переменных(обьектов).
Маленький тест ("конфлик" имён)
Ответить с цитированием
  #37 (permalink)  
Старый 22.02.2012, 22:28
Профессор
Посмотреть профиль Найти все сообщения от Mахmaxmaximus
 
Регистрация: 22.02.2012
Сообщений: 163

Kolyaj,
Ты золотой человек! Я серьезно! Спасибо!
Ответить с цитированием
  #38 (permalink)  
Старый 22.02.2012, 22:43
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

Сообщение от DreamTheater
Конструкция for...in работает с абсолютно любыми видами коллекций, чем не универсальность?
Именно. Она универсально работает со всем подряд и ей совершенно всё равно, что семантически работать с ними нужно по разному.
Ей всё равно, что при переборе HTMLCollection мне не нужен ни item, ни length.
Ответить с цитированием
  #39 (permalink)  
Старый 22.02.2012, 22:45
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

Сообщение от Mахmaxmaximus
я нихрена не понял О_О

в чем ад работы с типами данных с typeof в javascript? можно пример кода где проявляется адовость?
Я привёл простейший пример функции которую нужно написать.
Вот в попытке её написания и отладки под все браузеры и проявляется адовость.
Ответить с цитированием
  #40 (permalink)  
Старый 22.02.2012, 22:50
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

Сообщение от Octane
Вообще надо хотя бы разок заглянуть в http://javascript.ru/ecma/part11#a-11.4.3 и «ад кромешный» рассеется.
Так проблема не в том что кто-то стандарт не знает.
Конечно, чтение стандарта и знание внутренней реализации полностью проливает свет на то, почему что-то именно так работает.

У меня нет вопроса почему typeof null возвращает object.
У меня есть вопрос - какого чёрта он возвращает object?

И тот же вопрос есть и у самих разработчиков, к чьему непререкаемому авторитету тут уже аппелировали.
В ES5 typeof null теперь возвращает "null".
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
непонятки со scroll Арсений Events/DOM/Window 1 25.08.2010 13:15
непонятки jquery.nyroModal giGnet jQuery 2 09.08.2010 22:31
Непонятки с GET Большой Javascript под браузер 8 09.08.2010 19:17
Непонятки с регэкспом... mexoboy Общие вопросы Javascript 3 09.03.2010 18:09
Javascript quiz · Perfection kills Octane Оффтопик 49 16.02.2010 12:46