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

161
Как проверить тип сгенерированного исключения в Jest

Я работаю с некоторым кодом, где мне нужно проверить тип исключения, созданного функцией (это TypeError, ReferenceError и т. Д.). Моя текущая среда тестирования - это AVA, и я могу протестировать ее как t.throwsметод второго аргумента , например, здесь: it('should throw Error with message \'UNKNOWN...

160
Переопределение функции JavaScript при обращении к оригиналу

У меня есть функция, a()которую я хочу переопределить, но оригинал a()должен быть выполнен в порядке, зависящем от контекста. Например, иногда, когда я генерирую страницу, я хочу переопределить так: function a() { new_code(); original_a(); } а иногда так: function a() { original_a();...

160
Отладка JavaScript в IE7

Мне нужно отладить JavaScript в Internet Explorer 7. К сожалению, его отладчик по умолчанию не дает мне много информации. Он сообщает мне страницу, на которой обнаружена ошибка (не конкретный скрипт), и дает мне номер строки. Я не знаю, связано ли это с моей проблемой. Было бы неплохо, если бы...

160
Как я могу сопоставить несколько вхождений с регулярным выражением в JavaScript, похожим на PHP preg_match_all ()?

Я пытаюсь проанализировать строки в кодировке URL, которые состоят из пар ключ = значение, разделенных либо &или &. Следующее будет соответствовать только первому вхождению, разбивая ключи и значения на отдельные элементы результата: var result =...

160
Почему isNaN («») (строка с пробелами) равно false?

В JavaScript почему isNaN(" ")оценивать false, но isNaN(" x")оценивать true? Я выполнение численных операций на поле ввода текста, и я проверяю , если поле null, ""или NaN. Когда кто-то вводит в поле несколько пробелов, моя проверка не выполняется на всех трех, и я не понимаю, почему он прошел...

160
Конвертируйте марку MySql DateTime в формат даты JavaScript

Кто-нибудь знает, как я могу принять datetimeзначение типа данных MySQL , например, YYYY-MM-DD HH:MM:SSи либо проанализировать его, либо преобразовать его для работы в Date()функции JavaScript , например: - Дата ('ГГГГ, ММ, ДД, ЧЧ, ММ, СС);...

160
Как настроить таргетинг только на Internet Explorer 10 для определенных ситуаций, таких как CSS для Internet Explorer или код JavaScript для Internet Explorer?

Как настроить таргетинг только на Internet Explorer 10 для определенных ситуаций, таких как CSS для Internet Explorer или код JavaScript для Internet Explorer? Я пробовал это, но это не работает: <!--[if IE 10]> <html class="no-js ie10" lang="en"> <![endif]--> <!--[if...

160
Управление зависимостями JavaScript: npm против bower против volo [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос Как вы сравниваете npm, bowerа...

160
this.setState не объединяет состояния, как я ожидал

У меня есть следующее состояние: this.setState({ selected: { id: 1, name: 'Foobar' } }); Затем я обновляю состояние: this.setState({ selected: { name: 'Barfoo' }}); Поскольку setStateпредполагается слияние, я ожидаю, что это будет: { selected: { id: 1, name: 'Barfoo' } }; Но вместо этого он ест...

160
Может ли угловая директива передавать аргументы функциям в выражениях, указанных в атрибутах директивы?

У меня есть директива формы, которая использует указанный callbackатрибут с изолированной областью: scope: { callback: '&' } Он находится внутри выражения ng-repeatтак, что я передаю, включает в себя idобъект в качестве аргумента функции обратного вызова: <directive ng-repeat = "item in...

160
Угловой и отказов

В AngularJS я могу опровергнуть модель, используя параметры ng-model. ng-model-options="{ debounce: 1000 }" Как я могу разоблачить модель в Angular? Я пытался найти debounce в документах, но ничего не смог найти. https://angular.io/search/#stq=debounce&stp=1 Решением было бы написать мою...

160
Что означает $ {} (знак доллара и фигурные скобки) в строке в Javascript?

Я не видел ничего здесь или на MDN. Я уверен, что просто что-то упустил. Где-то должна быть документация по этому поводу? Функционально это выглядит так, как будто позволяет вам вкладывать переменную в строку без конкатенации с использованием +оператора. Я ищу документацию по этой функции. Пример:...

160
Chart.js v2 - скрытие линий сетки

Я использую Chart.js v2, чтобы нарисовать простую линейную диаграмму. Все выглядит нормально, кроме линий сетки, которые мне не нужны: Документация для линейной диаграммы находится здесь: https://nnnick.github.io/Chart.js/docs-v2/#line-chart , но я не могу найти ничего о том, как скрыть эти «линии...

159
Как я могу открыть диалоговое окно печати, используя Javascript?

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