Публикации по теме 'ecmascript-5'
Конвертируйте современный JavaScript в устаревший (ECMAScript 5) за считанные минуты
Используйте TypeScript, чтобы перенести свой новый JavaScript в старые браузеры
Недавно я опубликовал краткое руководство по созданию одностраничных приложений с использованием «ванильного» JavaScript-фреймворка:
Vanilla.js — Начало работы Создание веб-кода с помощью веб-фреймворка с нулевым объемом памяти blog.jeremylikness.com
Он задуман как пародия и имитирует быстрый запуск очень популярного фреймворка. Я не пытаюсь сказать, что..
Java-скрипт
Javascript - это язык, разработанный для Интернета и улучшенный, чтобы делать слишком много увлекательных вещей. С начала JS в 90-х годах до наших дней произошло слишком много улучшений.
В этой статье приведены быстрые примеры, объясняющие разницу между наиболее известными версиями JS ECMAScript 5 и ECMAScript 6.
Класс против прототипа:
В JS es5 концепции ООП применимы с тем же мышлением и языком ООП, но с другим способом реализации.
Класс в es5 - это объект (объект JS), и этот..
Вопросы по теме 'ecmascript-5'
Какой шаблон проектирования JavaScript OOP больше всего использует преимущества (новых) функций ECMAScript 5?
ECMAScript 5 сейчас находится в финальной версии , и включает новые функции, относящиеся к объектам и прототипам. Исследуя SO и Google шаблоны проектирования ООП, я обнаружил, что существует довольно много разных способов «выполнения ООП» (как бы...
1053 просмотров
schedule
29.01.2024
В ECMAScript5 какая сфера использования строгая?
Какую область действия имеет прагма строгого режима в ECMAScript5?
"use strict";
Я хотел бы сделать это (в основном потому, что JSLint не жалуется на это):
"use strict";
(function () {
// my stuff here...
}());
Но я не уверен, что...
8210 просмотров
schedule
21.10.2022
hasOwnProperty и строгий режим ECMAScript 5
Мне любопытно: кто-нибудь знает, почему спецификация ECMAScript5 не ужесточила свойства предопределенного прототипа объекта в строгом режиме? Например, кажется, что нет информации о том, как определяется hasOwnProperty. Я попытался переопределить...
613 просмотров
schedule
30.09.2022
Могу ли я отключить строгий режим ECMAscript для определенных функций?
Я не нахожу здесь ничего по своему вопросу о спецификациях MDC или ECMAscript. Возможно, кто-нибудь знает более «хитрый» способ решить эту проблему.
Я вызываю "use strict" для каждого файла javascript в своей среде. Все мои файлы начинаются так...
48210 просмотров
schedule
24.04.2022
Доступ к папке для просмотра/воспроизведения клипов по одному
Я просто хочу знать, есть ли объект для доступа к пути к папке, который включает список клипов в javascript.
Какой объект я должен использовать для списка клипов в папке? На самом деле я не могу использовать все объекты, только предусмотренные для...
239 просмотров
schedule
01.09.2023
Как предоставить ECMAScript 5 (ES 5)-shim?
ECMAScript Fifth Edition (выпущен в декабре 2009 г.) представляет ряд новых методов (см. эту таблицу для подробностей). Однако до сих пор существуют старые браузеры, в которых эти новые методы не реализованы.
К счастью, существует удобный...
15220 просмотров
schedule
09.05.2022
Почему методы объекта ES5 не были добавлены в Object.prototype?
ES5 добавил количество методы на Object , которые, кажется, нарушают семантическую согласованность JavaScript.
Например, до этого расширения JavaScript API всегда вращался вокруг работы на с самим объектом;
var arrayLength = [].length;...
610 просмотров
schedule
05.01.2023
Есть ли способ проверить, применяется ли строгий режим?
Есть ли способ проверить, применяется ли строгий режим 'use strict', и мы хотим выполнить другой код для строгого режима и другой код для нестрогого режима. Ищу функцию типа isStrictMode();//boolean
16832 просмотров
schedule
28.08.2022
Асинхронная функция в Getter с возвратом в обратном вызове
Я хочу определить свойство объекта только для чтения, которое асинхронно извлекает значение, а затем возвращает его с помощью новых геттеров EcmaScript 5.
Однако свойство всегда возвращает undefined , даже несмотря на то, что magicValue в...
4836 просмотров
schedule
24.05.2023
Ищем объяснение, почему `[1,2,3] === [1,2,3]` ложно в JS
Я просматривал пункт 11.9.6 ES5, пытаясь понять, почему [1,2,3] === [1,2,3] возвращает false.
Код:
a = [1,2,3]
b = [1,2,3]
a === b // false
Соответствующие правила для алгоритма сравнения строгого равенства:
x === y
(1) Если Type(x)...
158 просмотров
schedule
27.02.2023
Как загрузить файл изображения в библиотеку изображений SharePoint 2010 с помощью сценария ECMA
Мне нужно загрузить файл изображения в библиотеку изображений sharepoint 2010 с помощью java-скрипта...
требование --
1. у нас есть контроль загрузки файлов
2. И мы должны загрузить файл изображения из этого элемента управления загрузкой...
2341 просмотров
schedule
04.06.2022
Автоматическая вставка точки с запятой и операторы возврата
Как вы, возможно, знаете, ECMAscript пытается быть умным и автоматически вставляет точки с запятой , если вы не написали их явно. Простой пример
function foo() {
var bar = 5
return bar
}
по-прежнему будет работать, как ожидалось....
4932 просмотров
schedule
14.08.2023
Цепочка составных операторов присваивания в JavaScript
In C#,
string s = "abc";
s += (s += s);
Console.WriteLine(s);
пишет abcabcabc (http://ideone.com/pFNFX2). Это нормально, потому что спецификация C# прямо говорит в разделе 7.16.2, что
операция оценивается как x = x op y, за...
501 просмотров
schedule
15.06.2022
В чем разница между использованием Object.create() и использованием оператора присваивания?
Вот несколько примеров.
// case 1:
var obj1 = {msg : 'Hello'};
var obj2 = obj1;
obj2.msg = "Hi!"; //overwrites
alert(obj1.msg); //=>'Hi!'
// case 2:
var obj1 = {msg : 'Hello'};
var obj2 = Object.create(obj1);
obj2.msg = "Hi!"; //does not...
1574 просмотров
schedule
10.07.2022
Уточнение, необходимое для реализации свойств с раскрывающимся шаблоном модуля с использованием геттеров и сеттеров Html5.
Я много искал, как делать свойства в Javascript. Большинство шаблонов раскрывающих модулей, которые я видел, имеют исключительно открытые функции, и по опыту я знаю, что если я открываю объект, я действительно получаю копию значения прямо здесь и...
438 просмотров
schedule
10.08.2023
Реализация WeakMap в EcmaScript5?
Я столкнулся с библиотекой JavaScript , которая реализует кросс-браузерный WeakMap в ES5 . (WeakMap планируется для ES6 .)
Как это может работать без поддержки самого языка JavaScript?
Редактировать . Просто для ясности: я имею в виду...
4081 просмотров
schedule
30.10.2022
Почему объекты JavaScript Arguments изменяются при присвоении параметру?
В чем причина такого поведения?
function f(x) {
console.log(arguments[0]);
x = 42;
console.log(arguments[0]);
}
f(1);
// => 1
// => 42
Возможно, это была настоящая ошибка. Какой раздел спецификации ECMAScript определяет такое...
1354 просмотров
schedule
31.07.2022
Почему Object.prototype.__proto__ === null
В JavaScript нестандартное свойство __ proto__ и функция Object.getPrototypeOf(...) возвращают внутреннее свойство [[Prototype]].
Для всех функций свойство «прототип» является экземпляром Object.prototype, например:
Array.prototype instanceof...
1079 просмотров
schedule
07.11.2022
Итерация по неперечислимым свойствам
Я использовал Object.defineProperty и enumerable: false для определения нескольких свойств объекта конфигурации. Однако в моем модуле есть одно место, где я хотел бы перебрать неисчислимые свойства, а также перечисляемые. Можно ли сделать это,...
1960 просмотров
schedule
29.07.2023
Как строгий режим (use strict;) наследуется функциями?
Вот мой код, который, кажется, указывает, что ответ да - http://jsfiddle.net/4nKqu/
var Foo = function() {
'use strict'
return {
foo: function() {
a = 10
alert('a = ' + a)
}
}
}()
try {...
1127 просмотров
schedule
10.01.2023