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

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].


5
Angular 2 Karma Test 'имя-компонента' не является известным элементом
В AppComponent я использую компонент nav в HTML-коде. Пользовательский интерфейс выглядит нормально. Нет ошибок при выполнении ng serve. и никаких ошибок в консоли, когда я смотрю на приложение. Но когда я запустил Karma для своего проекта, возникла ошибка: Failed: Template parse errors: 'app-nav' is not a known element: 1. If …

12
Есть ли HTML-код, противоположный <noscript>?
Есть ли в HTML тег, который будет отображать свое содержимое, только если включен JavaScript? Я знаю, что &lt;noscript&gt;работает наоборот, отображая его HTML-контент, когда JavaScript отключен. Но я хотел бы отображать форму на сайте, только если доступен JavaScript, и объяснять им, почему они не могут использовать форму, если у них ее …

8
Индикаторы выполнения загрузки для выборки?
Я изо всех сил пытаюсь найти документацию или примеры реализации индикатора выполнения загрузки с помощью fetch . Это единственная ссылка, которую я нашел до сих пор , в которой говорится: События выполнения - это функция высокого уровня, которая пока не поступает в выборку. Вы можете создать свой собственный, просмотрев Content-Lengthзаголовок …

16
Как преобразовать JSON в формат CSV и сохранить в переменной
У меня есть ссылка, открывающая данные JSON в браузере, но, к сожалению, я не знаю, как их читать. Есть ли способ преобразовать эти данные с помощью JavaScript в формат CSV и сохранить их в файле JavaScript? Данные выглядят так: { "count": 2, "items": [{ "title": "Apple iPhone 4S Sale Cancelled …
106 javascript  json  csv 

6
Состояние Vuex при обновлении страницы
Мое приложение использует Firebase API для аутентификации пользователя, сохраняя статус входа в систему как логическое значение в состоянии Vuex. Когда пользователь входит в систему, я устанавливаю статус входа и условно отображаю кнопку входа / выхода соответственно. Но когда страница обновляется, состояние приложения vue теряется и сбрасывается до значения по умолчанию …

10
Как издеваться над объектом окна JavaScript с помощью Jest?
Мне нужно протестировать функцию, которая открывает новую вкладку в браузере openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Я хотел бы поиздеваться над openфункцией окна, чтобы я мог убедиться, что в openфункцию передается правильный URL-адрес . Используя Jest, я не знаю, как издеваться над window. Я пытался установить window.openфиктивную функцию, но этот способ не …

6
Как изменить размер карты Google с помощью JavaScript после ее загрузки?
У меня есть div 'mapwrap', установленный на 400px x 400px, и внутри у меня есть карта Google, установленная на 100% x 100%. Таким образом, карта загружается с размером 400 x 400 пикселей, затем с помощью JavaScript я изменяю размер 'mapwrap' до 100% x 100% экрана - размер карты Google изменяется …

4
Какова производительность объектов / массивов в JavaScript? (специально для Google V8)
Было бы очень интересно задокументировать производительность, связанную с массивами и объектами в JavaScript (особенно Google V8). Я нигде в Интернете не нашел исчерпывающей статьи по этой теме. Я понимаю, что некоторые объекты используют классы в качестве базовой структуры данных. Если свойств много, иногда это рассматривается как хеш-таблица? Я также понимаю, …

9
Backbone.js получает и устанавливает атрибут вложенного объекта
У меня простой вопрос о функциях получения и установки Backbone.js . 1) Как с помощью приведенного ниже кода я могу напрямую «получить» или «установить» obj1.myAttribute1? Другой вопрос: 2) В модели, помимо объекта по умолчанию , где я могу / должен объявить другие атрибуты моей модели, чтобы к ним можно было …

5
Google Maps API v3: как динамически изменять значок маркера?
Как программно изменить значок маркера с помощью Google Maps API v3? Я бы хотел, чтобы при наведении курсора на ссылку соответствующий значок маркера на карте менял цвет, чтобы обозначить рассматриваемый маркер. По сути, та же функция, что и Roost. Когда вы наводите указатель мыши на список домов слева, соответствующий маркер …

7
Почему я могу добавлять именованные свойства в массив, как если бы это был объект?
Следующие два разных фрагмента кода мне кажутся эквивалентными: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; и var myObject = {'A': 'Athens', 'B':'Berlin'}; потому что они оба ведут себя одинаково, а также typeof(myArray) == typeof(myObjects)(оба дают «объект»). Есть ли разница между этими вариантами?

5
В JavaScript есть ли разница, если я вызываю функцию в круглых скобках?
Я заметил разницу при вызове функции с пустыми круглыми скобками или вообще без скобок. Однако я не передаю в функцию никаких аргументов, поэтому мне стало интересно, в чем разница между: window.onload = initAll(); и window.onload = initAll; Пожалуйста, объясните принцип, лежащий в основе этого.
105 javascript 

18
Как выполнить глубокое клонирование в javascript
Как глубоко клонировать объект Javascript? Я знаю, что существуют различные функции, основанные на таких фреймворках, как JSON.parse(JSON.stringify(o))и, $.extend(true, {}, o)но я не хочу использовать такой фреймворк. Каков самый элегантный или эффективный способ создания глубокого клона. Мы заботимся о крайних случаях, таких как массив клонирования. Не нарушать цепочки прототипов, имея дело …
105 javascript 

4
Изменение выделения в выделении с помощью плагина Chosen
Я пытаюсь изменить текущий выбранный параметр в выборе с помощью плагина Chosen. В документации описывается обновление списка и запуск события при выборе параметра, но ничего (что я могу видеть) при внешнем изменении текущего выбранного значения. Я сделал jsFiddle, чтобы продемонстрировать код и мои попытки изменить выбор: $('button').click(function() { $('select').val(2); $('select').chosen().val(2); …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.