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

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

6
Что такое полиморфизм в Javascript?
Я прочитал возможную статью о полиморфизме, которую смог найти в Интернете . Но я думаю, что не мог полностью понять значение этого и его важность. В большинстве статей не говорится, почему это важно и как добиться полиморфного поведения в ООП (конечно, в JavaScript). Я не могу привести пример кода, потому …

23
Подсчет слов в строке
Я пытался считать слова в тексте таким образом: function WordCount(str) { var totalSoFar = 0; for (var i = 0; i < WordCount.length; i++) if (str(i) === " ") { // if a space is found in str totalSoFar = +1; // add 1 to total so far } totalsoFar …
92 javascript 

8
Как я могу отправить символ «&» (амперсанд) через AJAX?
Я хочу отправить несколько переменных и строку с POSTметодом из JavaScript. Я получаю строку из базы данных и затем отправляю ее на страницу PHP. Я использую XMLHttpRequestобъект. Проблема в том, что строка содержит символ &несколько раз, а $_POSTмассив в PHP воспринимает его как несколько ключей. Я пытался замены &с \&с …

21
Проверка расширения файла перед загрузкой файла
Я загружаю изображения в сервлет. Проверка того, является ли загруженный файл изображением, выполняется только на стороне сервера путем проверки магических чисел в заголовке файла. Есть ли способ проверить расширения на стороне клиента перед отправкой формы в сервлет? Как только я нажимаю Enter, начинается загрузка. Я использую Javascript и jQuery на …

13
оператор + менее эффективен, чем StringBuffer.append ()
В моей команде мы обычно выполняем конкатенацию строк следующим образом: var url = // some dynamically generated URL var sb = new StringBuffer(); sb.append("<a href='").append(url).append("'>click here</a>"); Очевидно, что гораздо удобнее читать следующее: var url = // some dynamically generated URL var sb = "<a href='" + url + "'>click here</a>"; …


6
Пример тернарного оператора JavaScript с функциями
Я использую jQuery 1.7.1 Я только начинаю использовать тернарный оператор JavaScript для замены простых операторов if / else. Мне удалось добиться этого в нескольких местах. Я был удивлен, когда мне удалось заставить что-то еще работать, когда я был уверен, что это не так, но я все равно попробовал. Вот исходное …

5
Скопируйте все файлы из каталога в другой с помощью Grunt.js copy
Я пытаюсь скопировать все файлы из каталога в другой в рамках процесса сборки. Он отлично работает для отдельных файлов, которые я указываю явно, но когда я пытаюсь скопировать весь каталог, он делает странные вещи, например копирует полную структуру каталогов (или вообще ничего). Вот соответствующая часть из моего GruntFile.js: copy: { …

5
Как очистить или остановить timeInterval в angularjs?
Я делаю демонстрацию, в которой я получаю данные с сервера через регулярные промежутки времени, используя $intervalТеперь мне нужно остановить / отменить это. Как я могу этого добиться? Если мне нужно перезапустить процесс, как мне это сделать? Во-вторых, у меня есть еще один вопрос: я получаю данные с сервера через определенные …

7
в JSON, почему каждое имя цитируется?
В спецификации JSON говорится, что JSON - это объект или массив. В случае объекта Структура объекта представлена ​​в виде пары фигурных скобок, окружающих ноль или более пар имя / значение (или членов). Имя - это строка. ... А позже в спецификации сказано, что строка заключена в кавычки. Зачем? Таким образом, …
91 javascript  json 

3
как выбрать весь класс, кроме нажатого элемента в JQuery?
У меня есть сайт, разработанный на Drupal. Я использую модуль collapsiblock (в основном это плагин JQuery) для достижения эффекта аккордеона. У меня он отлично работает (хотя он находится в бета-версии). Но я хочу изменить его так, чтобы, когда пользователь нажимает на один элемент аккордеона, другие элементы сворачиваются. В своей текущей …

7
AngularJS ng-repeat без элемента html
В настоящее время я использую этот фрагмент кода для отображения списка: <ul ng-cloak> <div ng-repeat="n in list"> <li><a href="{{ n[1] }}">{{ n[0] }}</a></li> <li class="divider"></i> </div> <li>Additional item</li> </ul> Однако этот <div>элемент вызывает некоторые очень незначительные дефекты рендеринга в некоторых браузерах. Я хотел бы знать, есть ли способ выполнить ng-repeat …

6
Есть ли на каком-либо другом языке, кроме JavaScript, разница между начальными местоположениями скобок (та же строка и следующая строка)?
Сегодня, когда я случайно читал книгу О'Рейли по шаблонам JavaScript, я обнаружил одну интересную вещь (стр. 27 для справки). В Javascript в некоторых случаях есть разница, если место начала фигурной скобки отличается. function test_function1() { return { name: 'rajat' }; } var obj = test_function1(); alert(obj); //Shows "undefined" Пока function …

11
Как нормализовать функции перехода CSS3 в браузерах?
Событие завершения перехода Webkit называется webkitTransitionEnd, Firefox - transitionEnd, Opera - oTransitionEnd. Как лучше всего решить их все на чистом JS? Стоит ли анализировать браузер? или реализовать каждый отдельно? Другой способ, который мне не приходил в голову? то есть: //doing browser sniffing var transitionend = (isSafari) ? "webkitTransitionEnd" : (isFirefox) …

8
Какое применение имеет метод javascript forEach (эта карта не может работать)?
Единственная разница, которую я вижу в map и foreach, заключается в том, что mapона возвращает массив, а forEachне возвращает . Однако я даже не понимаю последнюю строчку forEachметода " func.call(scope, this[i], i, this);". Например, не « this» и « scope» со ссылкой на тот же объект и не является , …

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