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

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

9
Переключатель Javascript против если ... еще, если ... еще
Ребята, у меня есть пара вопросов: Есть ли разница в производительности между JavaScript switchи оператором if...else? Если так, то почему? Является ли поведение switchи if...elseотличается в разных браузерах? (FireFox, IE, Chrome, Opera, Safari) Причина, по которой я задаю этот вопрос, заключается в том, что мне кажется, что я получаю более …

17
Как отключить кеширование в Firefox?
Во время разработки мне все время приходилось «очищать кеш» в Firefox, чтобы он использовал последнюю версию файлов JavaScript. Есть ли какая-то настройка (about: config), чтобы полностью отключить кэширование для файлов JavaScript? Или, если нет, для всех файлов?

9
Как вручную запустить валидацию с помощью jQuery validate?
Я хочу вручную запустить проверку, включая отображение сообщений об ошибках с помощью jQuery Validate . Сценарий, который я пытаюсь реализовать, представляет собой такую ​​форму: <form> <input id=i1> <button id=b1> <input id=i2> <button id=b2> </form> При нажатии b1только i1должна быть подтверждена. Если щелкнуть мышью b2, только i2подтверждение должно быть подтверждено. Однако …

12
Как я могу создать асинхронную функцию в Javascript?
Проверьте этот код : <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); Как вы можете видеть в консоли, функция «animate» является асинхронной и «разветвляет» поток кода блока обработчика событий. По факту : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); …

5
Разница между метасимволами регулярных выражений \ w и \ b
Может ли кто-нибудь объяснить разницу между метасимволами \bи \wрегулярными выражениями? Насколько я понимаю, оба этих метасимвола используются для обозначения границ слов. Кроме того, какой метасимвол эффективен для многоязычного контента?
143 javascript  java  php  regex  perl 

7
Цикл событий Nodejs
Есть ли в архитектуре nodejs два внутренних цикла событий? libev / libuv Цикл событий javascript v8 В запросе ввода-вывода узел ставит в очередь запрос к libeio, который, в свою очередь, уведомляет о доступности данных через события, используя libev, и, наконец, эти события обрабатываются циклом событий v8 с использованием обратных вызовов? …

7
Создание объекта jQuery из большой HTML-строки
У меня есть большая HTML-строка, содержащая несколько дочерних узлов. Можно ли построить объект JQuery DOM, используя эту строку? Я пробовал, $(string)но он возвращает только массив, содержащий все отдельные узлы. Я пытаюсь получить элемент, для которого я могу использовать функцию .find ().
143 javascript  jquery  html 

10
Асинхронная загрузка изображений с помощью jQuery
Я хочу загружать внешние изображения на мою страницу асинхронно, используя jQuery, и я попробовал следующее: $.ajax({ url: "http://somedomain.com/image.jpg", timeout:5000, success: function() { }, error: function(r,x) { } }); Но это всегда возвращает ошибку, возможно ли загрузить изображение вот так? Я пытался использовать .loadметод, и он работает, но я понятия не …

8
Установить позицию курсора на contentEditable <div>
Я пришел к окончательному кросс-браузерному решению, чтобы установить позицию курсора / каретки в последнюю известную позицию, когда contentEditable = 'on' &lt;div&gt; восстанавливает фокус. Кажется, по умолчанию функциональность редактируемого содержимого div заключается в перемещении курсора / курсора в начало текста в div при каждом нажатии на него, что нежелательно. Я полагаю, …

12
Javascript: отрицательный взгляд за эквивалентом?
Есть ли способ добиться эквивалента негативного взгляда в регулярных выражениях javascript? Мне нужно сопоставить строку, которая не начинается с определенного набора символов. Кажется, я не могу найти регулярное выражение, которое делает это без сбоев, если совпадающая часть найдена в начале строки. Негативные взгляды, кажется, единственный ответ, но у javascript его …

8
Обернуть длинную буквенную строку шаблона в многострочное, не создавая новую строку в строке
В шаблонных литералах es6 как можно обернуть длинный шаблонный литерал в многострочный, не создавая новую строку в строке? Например, если вы делаете это: const text = `a very long string that just continues and continues and continues` Затем он создаст символ новой строки для строки, интерпретируя его как новую строку. …

4
Нахождение дочернего элемента родительского чистого JavaScript
Каков наиболее эффективный способ найти дочерний элемент (с классом или идентификатором) определенного родительского элемента, используя только чистый javascript. Нет jQuery или других платформ. В этом случае мне нужно будет найти child1 или child2 родительского элемента , предполагая, что дерево DOM может иметь несколько элементов класса child1 или child2 в дереве. …
142 javascript  dom 

18
Обнаружить браузер Safari
Как обнаружить браузер Safari с помощью JavaScript? Я попробовал код ниже, и он обнаруживает не только Safari, но и браузер Chrome. function IsSafari() { var is_safari = navigator.userAgent.toLowerCase().indexOf('safari/') &gt; -1; return is_safari; }


5
Лучший способ узнать время в миллисекундах в javascript?
Есть ли в JavaScript альтернатива получения времени в миллисекундах с использованием объекта даты или, по крайней мере, способ повторно использовать этот объект без необходимости создавать экземпляр нового объекта каждый раз, когда мне нужно получить это значение? Я спрашиваю об этом, потому что я пытаюсь создать простой игровой движок на JavaScript, …
142 javascript 

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