![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 51
|
Наткнулся на такое в документации:
Цитата:
Благодарю за ответы. |
|
|||||
|
Modus ponens
|
1. Конструктор все-равно формально функция.
2. Array и Object изза своей ECMA-специфики (ну это мягко сказано) не являются классами в полном смысле этого слова. Т.е. они такие же классы, как и AS2 классы. Для Яваскрипта это наверное удобно, но для AS3 оно скорее вредно и непонятно зачем. Я просто стараюсь избегать Array(param) / new Array(), равно как и Object(param) / new Object(). На мой взгляд это скорее артефакт совместимости с ECMA чем что либо другое.
__________________
Hell is the possibility of sanity |
|
|||||
|
Цитата:
Есть конструктор класса Array: А есть top-level функция с названием Array: Это просто в дополнение к ответу wvxvw, если вдруг непонятно ![]()
__________________
Дело не в тебе |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 51
|
Цитата:
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Перечитайте еще раз пост AL.exe
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 51
|
Тьфу чёрт, я глянул по его ссылке, и подумал что это описание конструктора класса. А это набор функций. Тогда понятно.
|
|
|||||
|
Modus ponens
|
Нет, только те, которые являются одновременно ECMA и AS3:
trace(Date(null), int(null), uint(null), Number(null), Array(null), Object(null), RegExp(null), XML(null), XMLList(null), String(null), Boolean(null)); trace(Date(null) is Date, int(null) is int, uint(null) is uint, Number(null) is Number, Array(null) is Array, Object(null) is Object, RegExp(null) is RegExp, XML(null) is XML, XMLList(null) is XMLList, String(null) is String, Boolean(null) is Boolean);
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|