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

727
Ошибка: невозможно установить заголовки после их отправки клиенту

Я довольно новичок в Node.js и у меня возникли некоторые проблемы. Я использую Node.js 4.10 и Express 2.4.3. Когда я пытаюсь получить доступ к http://127.0.0.1:8888/auth/facebook , меня перенаправляют на http://127.0.0.1:8888/auth/facebook_callback . Затем я получил следующую ошибку: Error: Can't...

721
Как преобразовать существующий API обратного вызова в обещания?

Я хочу работать с обещаниями, но у меня есть API обратного вызова в таком формате: 1. Загрузка DOM или другое одноразовое событие: window.onload; // set to callback ... window.onload = function() { }; 2. Простой обратный вызов: function request(onChangeHandler) { ... } request(function() { //...

720
Как преобразовать строку через запятую в массив?

У меня есть разделенная запятыми строка, которую я хочу преобразовать в массив, чтобы я мог пройти по ней. Есть ли что-нибудь встроенное для этого? Например, у меня есть эта строка var str = "January,February,March,April,May,June,July,August,September,October,November,December"; Теперь я хочу...

716
Инструменты модульного тестирования JavaScript для TDD

Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. Я изучил и рассмотрел многие модульные тесты JavaScript и инструменты тестирования, но не смог найти подходящего варианта,...

714
Как я могу скрыть (защитить) JavaScript? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я хочу сделать приложение JavaScript, которое не...

706
jQuery Event Keypress: какая клавиша была нажата?

С помощью jQuery, как мне узнать, какая клавиша была нажата при привязке к событию нажатия клавиши? $('#searchbox input').bind('keypress', function(e) {}); Я хочу инициировать отправку при ENTERнажатии. [Обновить] Несмотря на то, что я нашел ответ (или лучше: один) сам, кажется, есть место для...

706
Самостоятельные ссылки в объектных литералах / инициализаторах

Есть ли способ заставить что-то вроде следующего работать в JavaScript? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; В текущей форме этот код явно выдает ошибку ссылки, поскольку thisне ссылается на foo. Но есть ли способ иметь значение в свойствах литерала объекта зависит от...

704
addEventListener против onclick

Какая разница между addEventListenerа onclick? var h = document.getElementById("a"); h.onclick = dothing1; h.addEventListener("click", dothing2); Приведенный выше код находится вместе в отдельном файле .js, и они оба работают...

703
Убрать все нечисловые символы из строки в JavaScript

Рассмотрим сценарий без DOM, в котором вы хотите удалить все нечисловые символы из строки, используя JavaScript / ECMAScript. Любые символы в диапазоне 0 - 9должны быть сохранены. var myString = 'abc123.8<blah>'; //desired output is 1238 Как бы вы достигли этого простым JavaScript?...

698
Как отсортировать массив по свойству даты

Скажем, у меня есть массив из нескольких объектов: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; Как я могу отсортировать этот массив по элементу даты в порядке от даты, ближайшей к текущей дате и времени вниз? Имейте в виду, что в массиве может быть...

696
Moment.js преобразовать в объект даты

Используя Moment.js, я не могу преобразовать правильный объект момента в объект даты с часовыми поясами. Я не могу получить правильную дату. Пример: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate)...