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

165
Удаление прослушивателя событий, который был добавлен с помощью bind

В JavaScript, каков наилучший способ удалить функцию, добавленную в качестве прослушивателя событий, с помощью bind ()? пример (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click",...

165
Обнаружение автозаполнения браузера

Как определить, автоматически ли браузер заполнил текстовое поле? Особенно с полями имени пользователя и пароля, которые заполняются автоматически при загрузке страницы. Мой первый вопрос: когда это происходит в последовательности загрузки страницы? Это до или после document.ready? Во-вторых, как я...

165
querySelector и querySelectorAll против getElementsByClassName и getElementById в JavaScript

Я хотел бы знать, в чем именно разница между querySelectorи querySelectorAllпротив getElementsByClassNameи getElementById? По этой ссылке я querySelectorмогу узнать, что с помощью я могу написать, document.querySelector(".myclass")чтобы получить элементы с классом myclassи...

165
Как улучшить производительность ngRepeat для огромного набора данных (angular.js)?

У меня есть огромный набор данных из нескольких тысяч строк по 10 полей в каждом, около 2 МБ данных. Мне нужно отобразить это в браузере. Самый простой подход (извлекать данные, помещать их $scope, позволять ng-repeat=""делать свою работу) работает нормально, но он останавливает браузер примерно на...

165
Как функция util.toFastProperties в Bluebird делает свойства объекта «быстрыми»?

В util.jsфайле Bluebird он имеет следующую функцию: function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } По какой-то причине после функции return есть оператор, который я не уверен, почему он там есть....

165
Используйте изображения, такие как флажки

Я хотел бы иметь альтернативу стандартному флажку - в основном я хотел бы использовать изображения и когда пользователь щелкает изображение, затемняет его и накладывает флажок. По сути, я хочу сделать что-то похожее на Recaptcha 2, когда он заставляет вас нажимать на изображения, которые...

165
Неверный сокращенный инициализатор свойства

Я написал следующий код на JavaScript для проекта узла, но натолкнулся на ошибку при тестировании модуля. Я не уверен, что означает ошибка. Вот мой код: var http = require('http'); // makes an http request var makeRequest = function(message) { var options = { host: 'localhost', port = 8080, path :...

164
Как заказать события, связанные с JQuery

Допустим, у меня есть веб-приложение, в котором есть страница, которая может содержать 4 блока сценариев - сценарий, который я пишу, может быть найден в одном из этих блоков, но я не знаю, какой из них обрабатывается контроллером. Я связываю некоторые onclickсобытия с кнопкой, но обнаруживаю, что...

164
Почему 2 == [2] в JavaScript?

Я недавно обнаружил это 2 == [2]в JavaScript. Как выясняется, у этой причуды есть несколько интересных последствий: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Точно так же работает следующее: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is also true Еще более странно, это...

164
Как сравнить номер версии программного обеспечения с помощью js? (только номер)

Вот номер версии программного обеспечения: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Как я могу сравнить это? Предположим, правильный порядок: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Идея проста ...: прочитать первую цифру, затем, вторую, после этого третью .... Но я не могу преобразовать номер...

164
Модульное тестирование Node.js [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Существуют ли в настоящее время какие-либо...

164
Расширение объекта в Javascript

В настоящее время я перехожу из Java в Javascript, и мне немного сложно понять, как расширять объекты так, как я хочу. Я видел, как несколько человек в интернете использовали метод, называемый extends для объекта. Код будет выглядеть так: var Person = { name : 'Blank', age : 22 } var Robot =...

164
Есть ли способ добавить / удалить несколько классов в одной инструкции с classList?

Пока я должен сделать это: elem.classList.add("first"); elem.classList.add("second"); elem.classList.add("third"); Хотя это возможно в jQuery, вот так $(elem).addClass("first second third"); Я хотел бы знать, есть ли какой-либо родной способ добавить или...

164
Должны ли все события jquery быть связаны с $ (document)?

Откуда это идет Когда я впервые изучил jQuery, я обычно прикреплял такие события: $('.my-widget a').click(function() { $(this).toggleClass('active'); }); Узнав больше о скорости выбора и делегировании событий, я прочитал в нескольких местах, что «делегирование событий jQuery сделает ваш код...

164
Создайте строку переменной длины, заполненную повторяющимся символом

Итак, мой вопрос был задан кем-то еще в его форме Java здесь: Java - создайте новый экземпляр String с заданной длиной и заполненный определенным символом. Лучшее решение? , , , но я ищу его эквивалент JavaScript. По сути, я хочу динамически заполнять текстовые поля символами «#», основываясь на...

164
Вывод JSON.stringify в div довольно красивым способом печати

Я JSON.stringifyJSON объект result = JSON.stringify(message, my_json, 2) Предполагается, что 2в приведенном выше аргументе выводится результат. Это делает это, если я делаю что-то вроде alert(result). Однако я хочу вывести это пользователю, добавив его в div. Когда я делаю это, я вижу только одну...

164
Разница между заморозкой и печатью

Я только что услышал о методах JavaScript freezeи seal, которые можно использовать для того, чтобы сделать любой объект неизменным. Вот короткий пример, как его использовать: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked"...

164
«Предупреждение об устаревании: момент создания возвращается к js Date» при попытке преобразовать дату RFC2822 в moment.js

Я использую следующий код для преобразования серверной даты и времени в местное время с помощью moment.js. moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow() Но я получаю: Предупреждение об устаревании: момент постройки возвращается к js Date. Это не рекомендуется и будет...