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

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

11
Как мне вызвать 3 функции, чтобы выполнять их одну за другой?
Если мне нужно вызвать эту функцию одну за другой, $('#art1').animate({'width':'1000px'},1000); $('#art2').animate({'width':'1000px'},1000); $('#art3').animate({'width':'1000px'},1000); Я знаю, в jQuery я мог бы сделать что-то вроде: $('#art1').animate({'width':'1000px'},1000,'linear',function(){ $('#art2').animate({'width':'1000px'},1000,'linear',function(){ $('#art3').animate({'width':'1000px'},1000); }); }); Но давайте предположим, что я не использую jQuery и хочу позвонить: some_3secs_function(some_value); some_5secs_function(some_value); some_8secs_function(some_value); Как я должен вызывать эту функцию для выполнения some_3secs_function, …



8
Что значит перечислимое?
Я был направлен в MDN для ... на странице, когда он сказал: "для ... итерации по перечисляемым свойствам объекта". Затем я перешел на страницу « Перечислимость и владение свойствами», где говорилось: «Перечислимые свойства - это те, которые могут быть повторены циклом for..in». Словарь определяет перечисляемое как исчисляемое, но я не …

8
Может кто-нибудь объяснить функцию «debounce» в Javascript
Меня интересует функция «debouncing» в javascript, написанная здесь: http://davidwalsh.name/javascript-debounce-function К сожалению, код недостаточно четко объяснен для меня, чтобы понять. Может кто-нибудь помочь мне разобраться, как это работает (я оставил свои комментарии ниже). Короче я просто очень не понимаю как это работает // Returns a function, that, as long as it …

4
Какие символы допустимы / недействительны в имени ключа JSON?
Есть ли запрещенные символы в именах ключей, для объектов JavaScript или строк JSON? Или символы, которые нужно экранировать? Чтобы быть более конкретным, я бы хотел использовать «$», «-» и пробел в именах ключей.
151 javascript  json  object  key 

13
Определить URL в тексте с помощью JavaScript
У кого-нибудь есть предложения по обнаружению URL в наборе строк? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); Обновление: я использовал это регулярное выражение для обнаружения ссылок ... Видимо, через несколько лет. kLINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi Полный помощник (с дополнительной поддержкой Handlebars) …
151 javascript  regex  url 

6
Удалить куки по имени?
Как я могу удалить определенный файл cookie с именем roundcube_sessauth? Не следует следующее: function del_cookie(name) { document.cookie = 'roundcube_sessauth' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; } А потом: <a href="javascript:del_cookie(name);">KILL</a> Убить roundcube_sessauthпеченье?

4
Javascript: отправить объект JSON с помощью Ajax?
Это возможно? xmlHttp.send({ "test" : "1", "test2" : "2", }); Может быть, с: заголовок с content type: application/json?: xmlHttp.setRequestHeader('Content-Type', 'application/json') В противном случае я могу использовать: xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') а затем JSON.stringifyобъект JSON и отправить его в параметре, но было бы здорово отправить его таким образом, если это возможно.

11
JavaScript цикл через массив JSON?
Я пытаюсь перебрать следующий массив json: { "id": "1", "msg": "hi", "tid": "2013-05-05 23:35", "fromWho": "hello1@email.se" }, { "id": "2", "msg": "there", "tid": "2013-05-05 23:45", "fromWho": "hello2@email.se" } И попробовал следующее for (var key in data) { if (data.hasOwnProperty(key)) { console.log(data[key].id); } } Но по какой-то причине я получаю только …
151 javascript  json 

2
Javascript компилируется или интерпретируется? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

2
Как я могу выбросить исключение в Javascript, но сохранить стек?
В Javascript предположим, что я хочу выполнить некоторую очистку, когда происходит исключение, но пусть исключение продолжает распространяться вверх по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Проблема с этим кодом заключается в том, что перехват и …

7
сортировка по нескольким столбцам по убыванию
Есть отличный метод для сортировки массива объектов на основе нескольких свойств: var data = _.sortBy(array_of_objects, ['type', 'name']); Однако это только для сортировки по возрастанию. Есть ли какой-нибудь удобный способ определения направления для каждого столбца? Например var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);

10
Что возвращают методы querySelectorAll и getElementsBy *?
Работают ли getElementsByClassName(и аналогичные функции, такие как getElementsByTagNameи querySelectorAll) так же, как getElementByIdили они возвращают массив элементов? Причина, по которой я спрашиваю, заключается в том, что я пытаюсь изменить стиль использования всех элементов getElementsByClassName. Увидеть ниже. //doesn't work document.getElementsByClassName('myElement').style.size = '100px'; //works document.getElementById('myIdElement').style.size = '100px';

15
Как динамически загружать внешние скрипты в Angular?
У меня есть этот модуль, который компонентизирует внешнюю библиотеку вместе с дополнительной логикой, не добавляя <script>тег непосредственно в index.html: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} Я заметил, что importспецификация ES6 является статической и разрешается во время переноса TypeScript, а …

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