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

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

1
Как функция 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 есть оператор, который я не уверен, почему он там есть. Кроме того, кажется, что это является преднамеренным, поскольку автор …

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

9
Можно ли использовать target = «_ blank» в HTML5?
Я вспоминаю, что читал где-то, что в HTML5 его было уже нельзя использовать target="_blank"в HTML5, но сейчас я не могу его найти. Можно ли продолжать использовать target="_blank"? Я знаю, что это вообще плохая идея, но это самый простой способ открыть новое окно для чего-то вроде PDF, и это также не …
165 javascript  html  window 

20
Преобразовать строку объекта в JSON
Как я могу преобразовать строку, которая описывает объект в строку JSON, используя JavaScript (или jQuery)? Например: преобразовать это ( НЕ допустимая строка JSON): var str = "{ hello: 'world', places: ['Africa', 'America', 'Asia', 'Australia'] }" в это: str = '{ "hello": "world", "places": ["Africa", "America", "Asia", "Australia"] }' Я хотел …
165 javascript  json  object 

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

6
Получить местоположение GPS из веб-браузера
Я занимаюсь разработкой мобильного веб-сайта, там я интегрировал Google Maps, мне нужно заполнить поле «От» Google Maps динамически. Можно ли получить местоположение GPS из веб-браузера и динамически заполнить его в поле «От» карты Google?


7
Используйте изображения, такие как флажки
Я хотел бы иметь альтернативу стандартному флажку - в основном я хотел бы использовать изображения и когда пользователь щелкает изображение, затемняет его и накладывает флажок. По сути, я хочу сделать что-то похожее на Recaptcha 2, когда он заставляет вас нажимать на изображения, которые соответствуют определенным критериям. Вы можете увидеть демо …
165 javascript  jquery  css  html 


14
Как различить «щелчок мышью» и «перетаскивание»
Я использую jQuery.clickдля обработки события щелчка мыши на графике Рафаэля, а мне нужно обработать dragсобытие мыши, состоящее из перетаскивания мыши mousedown, mouseupи mousemoveв Рафаэле. Это трудно отличить, clickи dragпотому что clickтакже содержат mousedown& mouseup, Как я могу различить "щелчок мышью" и "перетаскивание мышью" тогда в Javascript?

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

9
Удаление прослушивателя событий, который был добавлен с помощью bind
В JavaScript, каков наилучший способ удалить функцию, добавленную в качестве прослушивателя событий, с помощью bind ()? пример (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; …

12
node.js: читать текстовый файл в массив. (Каждая строка элемента в массиве.)
Я хотел бы прочитать очень, очень большой файл в массив JavaScript в node.js. Итак, если файл выглядит так: first line two three ... ... Я хотел бы иметь массив: ['first line','two','three', ... , ... ] Функция будет выглядеть так: var array = load(filename); Поэтому идея загрузить все это как строку …


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

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