Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.05.2006, 00:03
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 41  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Все правильно, поэтому во флэше null для красоты, возможно...
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 16.05.2006, 00:09
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 42  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Разница между null и undefined заключается в том undefined присваивается интерпритаром автоматически, а null можно задать только намеренно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 16.05.2006, 00:25
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 43  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Точно, потому что если присвоить нуль, то это будет уже значение!
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 16.05.2006, 00:28
Madasan вне форума Посмотреть профиль Отправить личное сообщение для Madasan Найти все сообщения от Madasan
  № 44  
Ответить с цитированием
Madasan
 
Аватар для Madasan

Регистрация: Jun 2005
Адрес: в Питере
Сообщений: 981
Хотя в случае с энтерфреймами, это не важно, если их конечно не 1000, что не реально.
__________________
Делай всё быстро, но не торопись!.._/*o|o*\_.

Старый 16.05.2006, 00:53
K.A.T.A.F.A.L.K.E.R вне форума Посмотреть профиль Отправить личное сообщение для K.A.T.A.F.A.L.K.E.R Найти все сообщения от K.A.T.A.F.A.L.K.E.R
  № 45  
Ответить с цитированием
K.A.T.A.F.A.L.K.E.R
 
Аватар для K.A.T.A.F.A.L.K.E.R

Регистрация: Jul 2005
Адрес: Go, Ukraine!
Сообщений: 787
Отправить сообщение для K.A.T.A.F.A.L.K.E.R с помощью ICQ
Код:
trace(null==undefined);
trace(null===undefined);
Код:
true
false
хм...
__________________
...я люблю людей!..

Старый 16.05.2006, 01:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 46  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А что тебя смущает? В первом случае ты сравнил значения, а во втором ещё и типы.

Старый 16.05.2006, 01:09
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 47  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Homo Sapiens
null это значение??? null - это null. 0 - значение
null -- это тип данных. Вот undefined -- это признак отсутствия значения.

Старый 16.05.2006, 01:11
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 48  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Цитата:
Сообщение от Homo Sapiens
undefined во Flash сделано исключительно для удобства дизайнеров, чтобы им не напрягаться. ... В нормальных языках программирования
Ооо, в "нормальных", как запели-то... Тебе спецификацию ECMA-262 Ed. 3-4 дать почитать? Там есть и про тип null, и про "нормальность" языка


Старый 16.05.2006, 01:12
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 49  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
null constant
A special value that can be assigned to variables or returned by a function if no data was provided. You can use null to represent values that are missing or that do not have a defined data type.
Цитата:
undefined constant
A special value, usually used to indicate that a variable has not yet been assigned a value. A reference to an undefined value returns the special value undefined. The ActionScript code typeof(undefined) returns the string "undefined". The only value of type undefined is undefined.
и

Цитата:
The value undefined is similar to the special value null. When null and undefined are compared with the equality (==) operator, they compare as equal. However, when null and undefined are compared with the strict equality (===) operator, they compare as not equal.
прям описание твоих трейсов.

Старый 16.05.2006, 01:50
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 50  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
2 Antares. и причём здесь спецификация? Она описывает особенности конкретного языка. Вряд ли ты не согласишься, что на том же C# разрабатывать программы быстрее и удобнее чем на AS, и одна из причин этого - строгая типизация.
Цитата:
Сообщение от Antares
null -- это тип данных. Вот undefined -- это признак отсутствия значения.
Типы данных в AS - Number, String, Boolean и т.п. Запись подобная
Код:
var nullValue:null = null;
по меньшей мере странна.
undefined - признак неопределённости, незаданностии значения. null - же указывает, что этого значения нет в принципе. Ничто, даже не 0. Несколько аналогично строке с нулевой длинной, т. е. ""
__________________
Всё гениальное просто.


Последний раз редактировалось Homo Sapiens; 16.05.2006 в 01:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 17:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.