Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #41 (permalink)  
Старый 19.10.2011, 23:45
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

vflash, использование run приветствуется да и hide если много кода (он же ведь сначала незапускаемым был, правда?)
Ответить с цитированием
  #42 (permalink)  
Старый 19.10.2011, 23:47
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от vflash
кстати
Ну что ещё не понятно?! Массив имеет длину. Length показывает длину. Как видно в случае с join, длинна есть. Только вот значение имеют не все ячейки. Что конкретно тебя смутило в твоем примере?

x-yuri, да я поправил, ибо влом было в консоль копировать.
__________________
Болтовня ничего не стоит. Покажите мне код. — Linus Torvalds
влад.куркин.рф
Ответить с цитированием
  #43 (permalink)  
Старый 20.10.2011, 01:08
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от B~Vladi
Ну что ещё не понятно?!
это называется взаимоисключающие параграфы
var m = [23,,,,45];
alert([
  m.indexOf(undefined),
  m.join('+')
]);
Ответить с цитированием
  #44 (permalink)  
Старый 20.10.2011, 08:18
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от vflash
кстати
alert([,,,,,,,,,,1].join('+'))
alert(Array(10).join('+'));

Сообщение от B~Vladi
А о ActionScript что скажите? Тоже накосячили? Или просто повторили?
Ну этот вопрос нужн задавать на форуме T-39.
К примеру:
alert(typeof null); // object

На первый взгляд тоже не понятно, косяк или так задумано. И даже в ECMAscript 4 такое поведение было объявлено багом и в спецификации ECMA-262-3 тип null-a - Null, однако потом решили оставить на будущее, т.к. null связан только с объектами и ничего иного возвращать не может.

Последний раз редактировалось monolithed, 20.10.2011 в 08:29.
Ответить с цитированием
  #45 (permalink)  
Старый 20.10.2011, 11:50
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

null -- отсутствующая ссылка на объект. Т.е. ссылка должна быть, но её нет. Поэтому логично, что typeof null == 'object'
Ответить с цитированием
  #46 (permalink)  
Старый 20.10.2011, 15:56
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

так это, после ecma-262-3 есть какая-то спецификация на которую можно ориентироваться?
Ответить с цитированием
  #47 (permalink)  
Старый 20.10.2011, 17:19
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

Сообщение от x-yuri
так это, после ecma-262-3 есть какая-то спецификация на которую можно ориентироваться?
вот эта http://www.ecma-international.org/pu...s/Ecma-262.htm

есть хорошая презентация по истории js "Александр Мочёнов. JavaScript.next"
http://www.devclub.eu/2011/09/04/sos...vascript-next/


Цитата:
alert(typeof null); // object
по сути у null та же роль что и у undefined. давно бы можно было избавиться от одного из них (от undefined к примеру). реально достало после проверки на тип проверять что это точно объект.
__________________
лучшая rss читалка zzreader.com

Последний раз редактировалось vflash, 20.10.2011 в 17:31.
Ответить с цитированием
  #48 (permalink)  
Старый 20.10.2011, 20:09
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

Сообщение от vflash
есть хорошая презентация по истории js "Александр Мочёнов. JavaScript.next"
http://www.devclub.eu/2011/09/04/sos...vascript-next/
да, начало, про историю, понравилось
Ответить с цитированием
  #49 (permalink)  
Старый 20.10.2011, 23:19
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от vflash
достало после проверки на тип проверять что это точно объект
if (Object(arg) === arg)

отсекает null
Ответить с цитированием
  #50 (permalink)  
Старый 22.10.2011, 01:58
Аватар для vflash
Профессор
Отправить личное сообщение для vflash Посмотреть профиль Найти все сообщения от vflash
 
Регистрация: 09.07.2007
Сообщений: 304

typeof x === 'object' && x !== null

работает в четыре раза быстрее чем Object(arg) === arg , и читается лучше. да и другие типы не отсеивает
__________________
лучшая rss читалка zzreader.com

Последний раз редактировалось vflash, 22.10.2011 в 02:02.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Книга] Stoyan Stefanov, Javascript Patterns Dmitry A. Soshnikov Учебные материалы 20 13.08.2013 11:37
Первый Moscow JavaScript Meetup korenyushkin Общие вопросы Javascript 0 26.07.2011 15:23
Последние книги по JavaScript! monolithed Учебные материалы 7 26.10.2010 19:40
Выдвет ошибку JavaScript Ромио Opera, Safari и др. 4 21.10.2010 20:34
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24