Публикации по теме 'ecmascript-5'


Зачем нам нужен строгий режим в JavaScript?
Почему для нас так важно Привет, меня зовут Раждип Сингх . Добро пожаловать 🙏 В этом посте мы обсуждаем строгий режим в javascript. Мы изучаем основы строгого режима на основе вопроса. Этот вопрос задал компьютерный любовник || разработчик || программист в Интернете. Что такое строгий режим? строгий режим , представленный в ECMAScript 5 , для разработчиков || программист . Строчный режим в основном ограничивает веб-браузер . Цель строгого режима "use..

Вопросы по теме 'ecmascript-5'

Какие сценарии модернизации существуют для новых функций ECMAScript 5?
ECMAScript 5 имеет довольно много приятных дополнений. У Джона Резига есть хороший обзор . Вот хорошая таблица совместимости с ECMAScript 5 . Многие из этих вещей могут быть «подделаны» для браузеров, которые еще не поддерживают эти функции....
3350 просмотров

Когда v8 реализует ECMAScript 5?
Я заметил, что v8 не отвечает на вопрос о пятой редакции ECMAScript. V8 реализует ECMAScript, как указано в ECMA-262, 3-е издание, и работает в системах Windows XP и Vista, Mac OS X 10.5 (Leopard) и Linux, использующих процессоры IA-32 или...
4494 просмотров

Работает ли Object.keys() в Internet Explorer 9 для встроенных объектов?
Метод Object.keys() отлично работает для меня с таким кодом: var foo = {foo: 1, bar: 2}; console.log(Object.keys(foo).length); Однако Object.keys() возвращает массив нулевой длины для встроенных объектов с таким кодом: <!doctype...
5056 просмотров

null vs. undefined и их поведение в JavaScript
Итак, после большого спора / дебатов / обсуждения реализации null и undefined в javascript я хотел бы, чтобы кто-нибудь объяснил причины реализации и почему они различаются в некоторых обстоятельствах. Некоторые моменты, которые меня беспокоят:...
3279 просмотров
schedule 25.02.2022

Вопросы о JSON.stringify в ECMAScript
Я смотрю MDN "Использование собственного JSON" . И у меня есть 3 вопроса о методе JSON.stringify . Вопрос 1: var foo = { "foundation": "Mozilla", "model": "box", "week": 45, "transport": "car", "month": 7 }, censor...
692 просмотров
schedule 07.07.2022

трассировка стека связанной функции
Что происходит с трассировкой стека, когда вы вызываете .bind() для функции javascript ? Например, когда у меня есть Function.prototype.arg = function() { var fn = this; return function augmented(){ // do something with the...
230 просмотров

Есть ли практическая польза от переопределения Math.constructor в JavaScript/ActionScript?
Объект Math не имеет свойства прототипа, но имеет свойство конструктора. Есть ли случай, когда переопределение конструктора было бы полезно?
1883 просмотров

Javascript: есть ли эквивалент caniuse.com для API HTML5/ECMAScript5/ECMAScript6 в различных браузерах?
Есть ли эквивалент caniuse.com для API HTML5/ECMAScript5/ECMAScript6 в различных браузерах? caniuse.com имеет некоторое покрытие javascript, но такие страницы, как http://caniuse.com/#feat=filesystem , не поддерживаются. действительно сказать вам...
4034 просмотров

CoffeeScript: Getter/Setter в инициализаторах объектов
ECMAScript позволяет нам определять геттеры или сеттеры следующим образом: [текст/javascript] var object = { property: 7, get getable() { return this.property + 1; }, set setable(x) { this.property = x / 2; } }; Я могу обойти это,...
20813 просмотров

Какова текущая передовая практика после саги addEvent()?
Кажется, есть бесконечные страницы написания и комментариев о addEvent реализациях в Javascript, возвращающихся много лет назад. Что мне следует использовать сегодня в currentTime.getFullYear() для наиболее универсальной и простой...
119 просмотров
schedule 13.12.2022

ЭС5 | Когда использовать null и когда использовать undefined
Возможный дубликат: Javascript null или undefined null — это зарезервированное слово, а не ключевое слово. Следовательно, его нельзя перезаписать. undefined — это встроенный глобальный файл, который можно перезаписать. Вот почему вы...
2956 просмотров
schedule 08.05.2023

использование побитового ИЛИ в javascript для преобразования в целое число
мы можем сделать следующее для преобразования: var a = "129.13"|0, // becomes 129 var b = 11.12|0; // becomes 11 var c = "112"|0; // becomes 112 Кажется, это работает, но не уверен, что это стандартная функция JS. Кто-нибудь знает,...
2071 просмотров

Каррирование функции Javascript с произвольным порядком фиксированных параметров
Функции каррирования могут быть полезны: function tag(name, value) { return '<' + name + '>' + value + '</' + name + '>'; } var strong = tag.bind(undefined, "strong"); strong("text"); // <strong>text</strong>...
415 просмотров

Множественное наследование JavaScript и instanceof
Возможный дубликат: множественное наследование JavaScript Есть ли способ в JavaScript сделать это: Foo = function() { }; Bar = function() { }; Baz = function() { Foo.call(this); Bar.call(this); }; Baz.prototype =...
2386 просмотров

Math.pow с отрицательными числами и нецелыми степенями
Спецификация ECMAScript для Math.pow имеет следующее специфическое правило: Если x ‹0 и x конечно, y конечно и y не является целым числом, результатом будет NaN. ( http://es5.github.com/#x15.8.2.13 ) В результате Math.pow(-8,...
8196 просмотров

Есть ли прокладка i18n (Intl) для JavaScript?
Я ищу прокладку для API интернационализации ECMAScript . Кто-нибудь знает о таком проекте? (Даже если он все еще находится в стадии разработки.)
6069 просмотров

В чем преимущество функции атрибутов свойств в ECMAScript-5?
Я хочу узнать больше об использовании описанных здесь атрибутов свойств: http://www.ecma-international.org/ecma-262/5.1/#sec-8.6.1 Я могу представить варианты использования этих атрибутов, но они очень редки. Кроме того, для свойств, доступных...
125 просмотров
schedule 25.02.2022

Регулярное выражение захватывает только последний экземпляр группы захвата в совпадении
У меня есть следующее регулярное выражение на двух разных языках, которое дает одинаковые странные результаты (javaScript и Flash). Я хочу знать не как это исправить, а почему такое поведение происходит? Регулярное выражение:...
8848 просмотров

Создание диапазона в JavaScript - странный синтаксис
Я столкнулся со следующим кодом в списке рассылки es-discuss: Array.apply(null, { length: 5 }).map(Number.call, Number); Это производит [0, 1, 2, 3, 4] Почему это результат кода? Что тут происходит?
14783 просмотров
schedule 26.12.2022

Подтверждение поддержки ES5
Каковы наилучшие и самые простые способы во внешнем приложении Javascript (CoffeeScript) уведомить пользователя о том, что его браузер не поддерживается, вместо того, чтобы позволить ему отказаться от неподдерживаемых функций ES5, когда пользователь...
5403 просмотров
schedule 15.08.2023