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

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

3
Есть ли ограничение на длину ключа (строки) в объекте JS?
Итак, у нас был случай, когда у нас был бы объект, где ключ - это id (int), а значение - это строка. Но мы заметили, что в большинстве случаев мы ищем идентификатор на основе строки, поэтому мы решили отменить его и сделать строку ключом, а значение - идентификатором. Потому что …

4
Регулярное выражение, которое соответствует шаблону или является пустой строкой
У меня есть следующее регулярное выражение, которое соответствует формату адреса электронной почты: ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ Это используется для проверки с помощью формы с использованием JavaScript. Однако это необязательное поле. Поэтому как я могу изменить это регулярное выражение, чтобы оно соответствовало формату адреса электронной почты или пустой строке? Исходя из моих ограниченных знаний …

4
Потоковое видео через веб-сокеты с использованием JavaScript
Каков самый быстрый способ потоковой передачи видео в реальном времени с помощью JavaScript? Является ли WebSockets через TCP достаточно быстрым протоколом для потоковой передачи видео со скоростью, скажем, 30 кадров в секунду?

10
Angular 4 запросы на повторную попытку перехватчика после обновления токена
Привет, я пытаюсь понять, как реализовать новые перехватчики angular и обрабатывать 401 unauthorizedошибки, обновляя токен и повторяя запрос. Это руководство, которым я следовал: https://ryanchenkie.com/angular-authentication-using-the-http-client-and-http-interceptors Я успешно кэширую неудавшиеся запросы и могу обновить токен, но не могу понять, как повторно отправить запросы, которые ранее были неудачными. Я также хочу, чтобы это …

6
javascript: Отключить выбор текста
Я использую javascript, чтобы отключить выделение текста на моем веб-сайте. Код такой: <script type="text/JavaScript"> function disableselect(e) { return false } function reEnable() { return true } document.onselectstart = new Function ("return false") if (window.sidebar) { document.onmousedown = disableselect document.onclick = reEnable } </script> Похожий скрипт можно найти здесь На моем …
85 javascript 


12
Передать неизвестное количество аргументов в функцию javascript
Есть ли способ передать неизвестное количество аргументов, например: var print_names = function(names) { foreach(name in names) console.log(name); // something like this } print_names('foo', 'bar', 'baz'); Кроме того, как мне узнать количество переданных аргументов?
85 javascript 

6
Обнаружение щелчка вне элемента (обычный JavaScript)
Я везде искал хорошее решение, но не могу найти того, в котором не используется jQuery . Есть ли кроссбраузерный, нормальный способ (без странных взломов или легко взломанного кода) для обнаружения щелчка вне элемента (который может иметь или не иметь дочерних элементов)?
85 javascript 

6
Uncaught ReferenceError: функция не определяется с помощью onclick
Я пытаюсь создать пользовательский скрипт для веб-сайта, чтобы добавить собственные эмоции. Однако у меня было много ошибок. Вот функция: function saveEmotes() { removeLineBreaks(); EmoteNameLines = EmoteName.value.split("\n"); EmoteURLLines = EmoteURL.value.split("\n"); EmoteUsageLines = EmoteUsage.value.split("\n"); if (EmoteNameLines.length == EmoteURLLines.length && EmoteURLLines.length == EmoteUsageLines.length) { for (i = 0; i < EmoteURLLines.length; i++) { …

6
Как передать обратный вызов в качестве параметра другой функции
Я новичок в функциях ajax и обратного вызова, пожалуйста, простите меня, если я неправильно понял концепции. Проблема: Могу ли я отправить функцию обратного вызова в качестве параметра другой функции, которая будет выполнять обратный вызов? function firstFunction(){ //some code //a callback function is written for $.post() to execute secondFunction("var1","var2",callbackfunction); } function …

5
Webpack не исключая node_modules
Я использую webpack для фреймворка Node, который я создаю (хотя, по общему признанию, мне, вероятно, следует использовать gulp). Когда я включаю модуль EJS, webpack включает его в скомпилированный исходный код, даже если я явно указываю ему исключить каталог node_modules. module.exports = { context: __dirname, target: 'node', // ... output: { …

13
Функция TypeScript «Компилировать при сохранении» не работает в Visual Studio 2015
Функция «Компилировать при сохранении» у меня не работает после обновления до Visual Studio 2015. Когда я вношу изменение в .tsфайл в своем проекте и сохраняю его, в строке состояния в нижней части среды IDE отображается сообщение Output(s) generated successfully, но сгенерированный .jsфайл не работает. не меняю. Вот что я пробовал: …

9
Цикл через дочерние узлы
Я пытаюсь перебрать дочерние узлы следующим образом: var children = element.childNodes; children.forEach(function(item){ console.log(item); }); Однако он выводится Uncaught TypeError: undefined is not a functionиз-за forEachфункции. Тоже пытаюсь использовать childrenвместо childNodesно ничего не изменилось. Кто-нибудь знает, что происходит?

8
Загрузите jQuery с помощью Javascript и используйте jQuery
Я добавляю библиотеку jQuery в дом, используя: var script = document.createElement('script'); script.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'; script.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(script); Однако когда я бегу: jQuery(document).ready(function(){... Консоль сообщает об ошибке: Uncaught ReferenceError: jQuery is not defined Как мне динамически загружать jQuery, а также использовать его, когда он находится в dom?

2
Как мне написать метод расширения на JavaScript?
Мне нужно написать несколько методов расширения на JS. Я знаю, как это сделать на C #. Пример: public static string SayHi(this Object name) { return "Hi " + name + "!"; } а затем позвонил: string firstName = "Bob"; string hi = firstName.SayHi(); Как мне сделать что-то подобное в JavaScript?

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