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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.06.2005, 16:52
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 1  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
По умолчанию И еще раз о преобразовании типа undefined

Сегодня нет магнитных бурь? Меня прямь колбасит на темы о преобразовании типов данных, и отдельной статьей - преобразование типа undefined.

toString вызывает метод преобразования объекта в строку, верно? Но если это работает для числового и булева типов, то не работает для типа undefined. Почему?

Look It,
Код:
var x = false.toString();
trace(typeof x); // string
//
var y = (5).toString();
trace(typeof y); // string
//
var z = undefined.toString();
trace(typeof z); // undefined
Для Flash 7, такая же ситуация.

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
var z = String(undefined);
trace(typeof z); // string
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 21.06.2005, 17:48
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 3  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Ну, поэтому и возник вопрос.

String - глобальная функция, преобразует значение данных в строковый тип.

toString - метод, должен выполнять то же самое преобразование, но, в отличие от String, он не действует над типом undefined.

У меня нет эзотерической задачи преобразовать undefined в строку =))
Есть желание понять в силу каких причин это происходит.

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

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

Старый 21.06.2005, 18:07
Whatsername вне форума Посмотреть профиль Отправить личное сообщение для Whatsername Найти все сообщения от Whatsername
  № 5  
Ответить с цитированием
Whatsername

Регистрация: Jul 2003
Адрес: Петербург
Сообщений: 432
Аминь. Твоя правда. DeliMIter даже пример показал:
http://flash-mx.ru/forum/topic_show.pl?tid=200

iNils, спасибо^2 за терпение и время.

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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