Описание тега ecma262
ECMA-262 - это стандарт, определяющий язык сценариев ECMAScript, также известный как JavaScript.
4
ответа
ActionScript похож на JavaScript?
У меня есть книга Essential ActionScript 3 (O'Reilly), чтобы узнать, как использовать этот язык. В нем упоминается, что ActionScript 3 является реализацией ECMAScript, как и Javascript. Я нахожу это странным, потому что есть много различий. Наскольк…
14 сен '09 в 21:46
1
ответ
Почему это настраиваемое свойство нельзя удалить?
Настраиваемые свойства кажутся удаляемыми: var o = {}; Object.defineProperty(o, 'prop', { configurable: true, value: 'val' }); delete o.prop; // true o.prop; // undefined Но это не работает в следующем случае, по крайней мере, в Firefox и Chrome: va…
14 мар '15 в 00:48
2
ответа
Все объявления функций и выражения создаются вызываемой новой функцией () за кулисами?
Я читаю часть скрипта ECMA 262 v5, в которой говорится об определениях функций. Как для объявлений функций, так и для выражений функций упоминается следующее: Возврат результата создания нового объекта Function, как указано в 13.2. Первым шагом в то…
26 фев '13 в 19:35
1
ответ
Где хранится запись неизменяемой привязки идентификатора в выражении именованной функции в JavaScript?
Недавно я столкнулся с некоторыми интересными фактами о выражениях именованных функций (NFE). Я понимаю, что к имени функции NFE можно получить доступ в теле функции, что делает рекурсию более удобной и спасает нас arguments.callee, И имя функции не…
30 май '15 в 14:46
9
ответов
Существуют ли какие-либо реализации.NET CLR/DLR в ECMAScript?
Кто-нибудь знает о реальных (то есть, не испорченных) реализациях ECMAScript, нацеленных на .NET CLR / DLR? В идеале что-то вроде того, что Rhino для Java. Твердый порт Rhino, работающий на.NET Framework / Mono Framework, был бы идеальным. Я видел т…
02 июл '09 в 06:01
5
ответов
Какова область действия функции в Javascript/ECMAScript?
Сегодня у меня была дискуссия с коллегой о вложенных функциях в Javascript: function a() { function b() { alert('boo') } var c = 'Bound to local call object.' d = 'Bound to global object.' } В этом примере испытания указывают на то, что b недоступна…
24 окт '08 в 21:44
5
ответов
Почему "dtoa.c" содержит так много кода?
Я буду первым, кто признает, что мои общие знания низкоуровневого программирования немного скудны. Я понимаю многие основные понятия, но не использую их на регулярной основе. При этом я был совершенно изумлен тем, сколько кода было необходимо для dt…
03 июл '10 в 22:30
1
ответ
Являются ли массивы lvalues в JavaScript, совместимом с ECMAScript?
Firefox 3.5.3 (по крайней мере) позволяет мне писать код вроде: var array = [4, 5, 6]; var foo, bar, baz; [foo, bar, baz] = array; в какой момент foo => 4 bar => 5 baz => 6 что может быть весьма полезно для ясности кода. Это считается ECMAS…
31 окт '09 в 15:51
2
ответа
Как спецификация ECMA Script 5 позволяет успешно анализировать шестнадцатеричные числа больше 0xFF?
В EMCA262 версии 5.1 определение шестнадцатеричного целочисленного литерала: (страница документа 20, страница PDF 32) HexIntegerLiteral:: 0x ШестнадцатеричнаяЦифра 0X ШестнадцатеричнаяЦифра HexIntegerLiteral HexDigit HexDigit:: один из 0 1 2 3 4 5 6…
28 апр '13 в 15:58
3
ответа
Будет ли в JavaScript любая автономная внутренняя функция обрабатывать "this" как объект, для которого был вызван оригинальный метод?
В книге " Просветление JavaScript" (ссылка на предварительно опубликованную версию (стр. 85), но у меня есть опубликованная версия (глава 6.3), и в ней говорится то же самое), говорится, что любая внутренняя функция будет обрабатывать this как глоба…
06 мар '13 в 07:42
1
ответ
Игнорировать нотацию соответствия шаблону в C++11
На странице 1056 в 4-м издании языка программирования C++ Страуструп говорит, что маркер игнорирования под-шаблонов (?Однако в boost::regex это (?:, Я подозреваю, что Страуструп может ошибаться, может кто-нибудь с копией стандарта сказать?
08 ноя '13 в 23:47
2
ответа
Почему пространства имен были удалены из рассмотрения ECMAScript?
Пространства имен когда-то были рассмотрением для ECMAScript (старый ECMAScript 4), но были исключены. Как Брендан Эйч говорит в этом сообщении: Одним из вариантов использования для пространств имен в ES4 было раннее связывание (используйте внутренн…
05 мар '10 в 22:54
1
ответ
Как настроить NSRegularExpression для совместимости с ECMA-262
Мне нужно быть совместимым с регулярным выражением ECMA-262, а NSRegularExpression - совместимым с регулярным выражением ICU. Согласно Википедии, между ними есть небольшая разница. - есть ли NSRegularExpression NSMatchingOptions или варианты, которы…
15 янв '14 в 18:41
1
ответ
Какие различия между JavaScript в Firefox 4 и IE9
IE9 поддерживает ecma-262, издание 5 ( http://en.wikipedia.org/wiki/ECMAScript), а Firefox 4 - это JavaScript 1.8.5 ( https://developer.mozilla.org/en/JavaScript/New_in_JavaScript/1.8.5). Насколько IE9 совместим с ECMA-262 edition 5 и соответствует …
17 мар '11 в 18:13
3
ответа
Object.defineProperty в ES5?
Я вижу сообщения о "новом" Object.create, который делает перечисление настраиваемым. Однако он опирается на метод Object.defineProperty. Я не могу найти кросс-браузерную реализацию для этого метода. Мы застряли писать для старого Object.create? Я не…
30 сен '10 в 13:11
5
ответов
Существует ли независимый от среды способ обнаружения объектов хоста Javascript?
Я пишу библиотеку стековой трассировки Javascript. Библиотека должна определять, какой объект или функция были созданы программистом или были частью среды (включая встроенные объекты). Хост-объекты становятся немного проблематичными из-за их непредс…
27 дек '11 в 14:24
1
ответ
QtScript instanceof с пользовательским классом генерирует ошибку, связанную с прототипом
У меня есть проект Qt, который использует модуль QtScript, чтобы сделать некоторые компоненты моего приложения доступными для сценариев. После нескольких попыток сделать существующие классы напрямую используемыми в QtScript, я решил использовать кла…
07 янв '12 в 16:17
1
ответ
Авторитетная валидация JavaScript по стандарту
Я пытаюсь проверить JavaScript на моем сайте. Скрипты не выдают никаких ошибок и отлично работают на Chrome и Firefox (последняя стабильная версия). Тем не менее, анимированные части абсолютно не работают в IE (9)[*1][* решено]. Я использовал jQuery…
23 окт '12 в 00:10
4
ответа
Какие (javascript) среды поддерживают строгий режим ECMAscript 5? (он же "строгий")
ECMAScript 5 находится в окончательном варианте, когда я пишу это; Это связано с включением строгого режима, который не позволит вам присваивать глобальный объект, использовать eval и другие ограничения. ( Статья Джона Резига - хорошее введение.) Э…
14 сен '09 в 20:59
1
ответ
Что означает >>> символ в JavaScript
Сегодня я читаю какую-то статью о MDN и нахожу что-то новое для меня. По этой ссылке в строке 11 я нахожу что-то вроде этого: var t = Object( this ), len = t.length >>> 0, k = 0, value; полный код: if ( 'function' !== typeof Array.prototype…
19 июн '14 в 07:44