Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 10.08.2008, 22:04
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Kolyaj, товарисч Dmitry A. Soshnikov сегодня что-то не то съел наверное...
Не спорь с ним! Он ВСЕГДА прав...
Ответить с цитированием
  #32 (permalink)  
Старый 10.08.2008, 22:15
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от Kolyaj
Ненене, сначала было
Было и есть, никуда не делось. В W3C написано - deprecated, а то что я - использую или нет - это не касается вопроса. И я не категоричен - читая чье-то мнение - вы можете его принять или нет, никто не навязывает. Как правило, если это "чье-то мнение" подтверждается какими-то официальными источниками, его можно принимать и не считать навязыванием.

Парни, давайте так - либо по существу, либо - прикрываем тему, без толку болтать смысла нет (особенно, если кто-то и не хочет учиться и разбираться, как работает JavaScript).

ZoNT, если захочешь разобраться в сути (больше, чем на дилетантском уровне) - больше читай спецификацию. Разговор окончен.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #33 (permalink)  
Старый 10.08.2008, 22:23
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Вау, меня списали в дилетанты

Ну ничего, придётся искать, чего бы ещё почитать про жс, чтобы не быть дилетантом и узнать что-нибудь новое...
Ответить с цитированием
  #34 (permalink)  
Старый 10.08.2008, 22:24
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Dmitry A. Soshnikov
особенно, если кто-то и не хочет учиться и разбираться, как работает JavaScript
А JavaScript здесь вообще не при чем. Это в объектной модели документа (DOM) XHTML нет document.write и innerHTML. Если я пишу страничку на HTML, то по всем стандартам я могу их использовать.
Ответить с цитированием
  #35 (permalink)  
Старый 10.08.2008, 22:30
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Kolyaj,

Сообщение от Kolyaj
А JavaScript здесь вообще не при чем
А фраза и не вам была адресована.

Сообщение от Kolyaj
Если я пишу страничку на HTML, то по всем стандартам я могу их использовать
да пожалуйста, еще раз - кто ж запрещает-то? =) Повторяю - высказывается мнение - принять или нет - решаете вы, но считать сразу за навязывание - не верно. Все, на этом тоже закончим - а то из пустого в порожнее получается.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #36 (permalink)  
Старый 10.08.2008, 22:37
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Слив защитан.
Ответить с цитированием
  #37 (permalink)  
Старый 10.08.2008, 22:40
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

ZoNT,
Сообщение от ZoNT
"неправильный пример" - я долго смеялся...
Я исправил свой пост на момент написания вашего. Во втором тесте в вашем примере вы не использовали глобальные переменные, а использовали 2 локальные в своих областях видимости. Если уж пишите, что быстрее работает с локальными не во всех случаях, то пишите пример с локальными переменными и такой же пример с глобальными.

Kolyaj,
Вы не правы, и document.write() и innerHTML не рекомендованы W3C, о чем и было написано в начале темы. Вы можете использовать их, если хотите. А не наоборот, можете не использовать их, если хотите.

Последний раз редактировалось Андрей Параничев, 10.08.2008 в 22:44.
Ответить с цитированием
  #38 (permalink)  
Старый 10.08.2008, 22:47
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от Kolyaj
Слив защитан
Какой слив опять? =) Тоже давайте по существу говорите. Еще раз спрашиваю - цель какова? Уже все выяснили относительно document.write. Есть куча недостатков (хоть вы и, (почему-то; почему?) утверждаете, что это особенности - т.е., утверждая, вы сами себе противоречите), относительно innerHTML и DOM-методов. Более того, свойство "особенность" вполне себе может быть "недостатком". Я не вижу смысла разводить пустой разговор. Если он есть (смысл) - скажите - я подключусь. Но просто кидаться словами (про сливы =)) - не нужно.
__________________
Тонкости ECMAScript
Ответить с цитированием
  #39 (permalink)  
Старый 10.08.2008, 23:01
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Сообщение от Андрей Параничев Посмотреть сообщение
Во втором тесте в вашем примере вы не использовали глобальные переменные, а использовали 2 локальные в своих областях видимости. Если уж пишите, что быстрее работает с локальными не во всех случаях, то пишите пример с локальными переменными и такой же пример с глобальными.
Поясняю:
1) первый тест: локальная переменная a (инициализируется локально, на то она и локальная).
2) второй тест: глабальная переменная arr (инициализируется глобально - для чего я и предложил топикстартеру перенести массивы из функций в глобальный контекст - см. пост №4).

Утреждение товарисча Dmitry A. Soshnikov`а:
"Во всех случаях."

Как видите - не во всех...
Ответить с цитированием
  #40 (permalink)  
Старый 10.08.2008, 23:07
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

ZoNT,
Я и спрашиваю, где во втором тесте глобальная переменная? Точнее действия над глобальной переменной.
// Свойство window arr:
var arr = [];
// Действия над __локальной__ (в данном scope) переменной arr
for (var i=0;i<1000;i++) arr.push(i);
 
function F2(){
    // Локальная переменная str:
    var str = [];
    // Действия с локальной переменной, где
    // вставляется элемент глобальной (в данном scope)
    // переменной arr. Кончено, доступ к arr[] - быстрый.
    for (var i=0;i<1000;i+=10) str.push(arr[i]);
}
Ответить с цитированием
Ответ



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

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