Результаты поиска по запросу "ecmascript-5"
Косвенный eval вызов в строгом режиме
Я понимаю о томeval() работает в нестрогих условиях, однако в случае использованияeval() в строгом режиме меня полностью озадачили. когдаeval() вызывается непосредственно в глобальной области видимости, переменные хранятся внутри новогоeval() ...
Есть ли у вас доказательства, подтверждающие ваше неявное утверждение, что строгая типизация ведет к более надежному коду?
ного читал об использовании строгого режима для JavaScript, и, похоже, идея заключается в том, чтобы навязать кодеру более жесткий набор правил, чтобы механизм JS мог лучше оптимизировать код. Это почти похоже на JavaScript-эквивалент «Option ...
является проприетарным расширением Microsoft к стандарту W3C. Эти две проверки эквивалентны проверке, является ли IE версией 8 или ниже.
отрим следующий код, используя ECMAScript5Object.defineProperty характерная черта: var sayHi = function(){ alert('hi'); }; var defineProperty = (typeof Object.defineProperty == 'function'); if ...
Это отличное наблюдение. Я не совсем уверен, как я упустил это из виду при проверке спецификации ES5.1, но похоже, что разработчики Opera 12 тоже.
сно спецификации ES5.1, программа"use strict;" "foo".bar = 42; вызываетString создаваемый объект присваивает ему свойство, а затем выбрасывает объект, что не приводит к наблюдаемым эффектам - включая любые исключения. (Отсутствие эффекта можно ...
это просто ссылка на существующий массив.
разница, если я использую: var numbers = [1, 2, 3] var mainArray = (numbers.length > 1) ? numbers : ''; вместо этого: var numbers = [1, 2, 3] var mainArray = (numbers.length > 1) ? [...numbers] : '';
Создание диапазона в JavaScript - странный синтаксис
Я столкнулся со следующим кодом в списке рассылки es-обсуждения: Array.apply(null, { length: 5 }).map(Number.call, Number);Это производит [0, 1, 2, 3, 4]Почему это результат кода? Что тут происходит?
Спасибо Эрику Киму и его представителю, который потратил ваше драгоценное время на объяснение концепции :)
ал использовать функции стрелок после того, как почувствовал, что выполнение ручных привязок функций / объектов и проблем, связанных с областью видимости, - головная боль, но очень недавно я понял, что лучше использовать обычную функцию (ES5), ...
заявление.
ю, что использованиес участием-заявлениене рекомендуется [https://developer.mozilla.org/en/JavaScript/Reference/Statements/with]в Javascript и запрещено в ECMAScript 5, но это позволяет создавать несколько хороших DSL в ...
Да, я не думал об этом правильно
правки, пожалуйста, обратитесь к этому вопросу:Доступ к глубокому объекту-члену встроенного JSON [https://stackoverflow.com/q/53819904/3566998] Предлагаемые там решения очень хорошо работали с упакованным JSON, содержащимся в ключевых ...
Разве это не немного дерзко отредактировать то, что по сути является моим ответом, в нижней части вашего? Тем не менее, я согласен с вашим ответом сейчас.
понимаю, почему все используютBoy.prototype = new Human; симулировать наследование. Смотри, что мы хотим, это функция права? мы можем сделать это без создания нового A (на самом деле создание нового A дает нам нежелательные результаты в том ...