Вопросы с тегом «javascript»

1051
Как выполнить функцию JavaScript, когда у меня есть ее имя в виде строки

У меня есть имя функции в JavaScript в виде строки. Как мне преобразовать это в указатель на функцию, чтобы я мог вызвать его позже? В зависимости от обстоятельств мне может понадобиться передать различные аргументы в метод тоже. Некоторые функции могут принимать форму...

1038
Почему переменная JavaScript начинается со знака доллара? [Дубликат]

На этот вопрос уже есть ответы здесь : Может кто-нибудь объяснить знак доллара в Javascript? (8 ответов) Закрыто 5 дней назад . Я довольно часто вижу JavaScript с переменными, которые начинаются со знака доллара. Когда / почему вы выбрали бы префикс переменной таким образом? (Я не спрашиваю о...

1028
Каковы нюансы объема прототипного / прототипического наследования в AngularJS?

Страница « Область действия API» гласит: Область может наследоваться от родительской области. На странице Scope Guide Developer говорится: Область (прототипически) наследует свойства от своей родительской области. Итак, всегда ли дочерняя область прототипически наследуется от родительской области?...

1020
Из массива объектов извлеките значение свойства как массив

У меня есть массив объектов JavaScript со следующей структурой: objArray = [ { foo: 1, bar: 2}, { foo: 3, bar: 4}, { foo: 5, bar: 6} ]; Я хочу извлечь поле из каждого объекта, и получить массив, содержащий значения, например поле fooдаст массив [ 1, 3, 5 ]. Я могу сделать это с помощью этого...

1013
Как очистить холст для перерисовки

После экспериментов с составными операциями и рисования изображений на холсте, я сейчас пытаюсь удалить изображения и композитинг. Как мне это сделать? Мне нужно очистить холст для перерисовки других изображений; это может продолжаться некоторое время, поэтому я не думаю, что рисование нового...

993
Как заставить браузер перезагрузить кэшированные файлы CSS / JS?

Я заметил, что некоторые браузеры (в частности, Firefox и Opera) очень усердно используют кэшированные копии файлов .css и .js даже между сеансами браузера. Это приводит к проблеме при обновлении одного из этих файлов, но браузер пользователя продолжает использовать кэшированную копию. Вопрос в...

992
Как сравнить массивы в JavaScript?

Я хотел бы сравнить два массива ... в идеале, эффективно. Ничего особенного, только trueесли они идентичны, а falseесли нет. Не удивительно, что оператор сравнения не работает. var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false...

990
Как мне объявить пространство имен в JavaScript?

Как создать пространство имен в JavaScript, чтобы мои объекты и функции не перезаписывались другими объектами и функциями с такими же именами? Я использовал следующее: if (Foo == null || typeof(Foo) != "object") { var Foo = new Object();} Есть ли более элегантный или лаконичный способ сделать...

986
Могу ли я скрыть поле прокрутки ввода HTML5?

Есть ли согласованный способ в разных браузерах скрывать новые спин-боксы, которые некоторые браузеры (например, Chrome) отображают для ввода HTML с типом number? Я ищу метод CSS или JavaScript для предотвращения появления стрелок вверх / вниз. <input id="test"...

974
Как расширить существующий массив JavaScript другим массивом, не создавая новый массив

Кажется, не существует способа расширить существующий массив JavaScript другим массивом, то есть эмулировать extendметод Python . Я хочу добиться следующего: >>> a = [1, 2] [1, 2] >>> b = [3, 4, 5] [3, 4, 5] >>> SOMETHING HERE >>> a [1, 2, 3, 4, 5] Я знаю, что...