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

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

2
JSLint: использовался до того, как он был определен
Привет, у меня есть 3 файла javascript. jquery.js utility.js file1.js В file1.js у меня есть jQuery.noConflict() jQuery(document).ready(function($) { // .... }); Я получаю сообщение об ошибке "jQuery" использовался до того, как он был определен. и слово «документ» использовалось до его определения. Как мне безопасно избавиться от этого предупреждения. Если я …

6
К какому типу относится ключевое слово return?
В функциях JavaScript мы необязательно используем операторы возврата . Это ключевое слово. Но каков его тип на returnсамом деле. Собственно запутался, увидев пример: function add(a, b) { return ( console.log(a + b), console.log(arguments) ); } add(2, 2); Вывод: 4 [2, 2] Итак, мы можем передавать в returnоператор выражения, разделенные запятыми …

7
Как правильно использовать модуль postgresql node.js?
Я пишу приложение node.js на Heroku и использую модуль pg . Я не могу найти «правильный» способ получить объект клиента для каждого запроса, который мне нужен для запроса базы данных. В документации используется такой код: pg.connect(conString, function(err, client) { // Use the client to do things here }); Но ведь …

8
Как разработать многопользовательское веб-приложение на Ajax, которое будет одновременно безопасно
У меня есть веб-страница, на которой отображается большой объем данных с сервера. Связь осуществляется через ajax. Каждый раз, когда пользователь взаимодействует и изменяет эти данные (скажем, пользователь A что-то переименовывает), он сообщает серверу выполнить действие, и сервер возвращает новые измененные данные. Если пользователь B одновременно обращается к странице и создает …


4
Что делает .map () в этой ситуации?
Используя консоль Chrome, это мой ввод и вывод: [0].map(Array); [[0, 0, [0]]]; // output Что здесь происходит? РЕДАКТИРОВАТЬ Это вызывает у меня любопытство, потому что что-то вроде [0].map(String); Вернется ["0"]; И нет ["0", "0", "String"]
95 javascript 

6
При обслуживании файлов JavaScript лучше использовать application / javascript или application / x-javascript
Весь вопрос укладывается в заголовок. И чтобы добавить некоторого контекста: я не спрашиваю, что лучше всего в соответствии со спецификациями, а скорее, что работает лучше всего с учетом сочетания браузеров, развернутых в настоящее время. Некоторые данные: Google использует text/javascriptJS на своей домашней странице. Google использует text/javascriptв Google Документах. Google использует …

10
Какая библиотека LINQ для JavaScript является ведущей? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 7 лет назад . Уточните этот вопрос Я ищу библиотеку JavaScript, которая позволит мне запрашивать сложные объекты JSON с использованием …
95 javascript  json  linq 

2
Различия между плагинами Isotope и Masonry jQuery [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 5 лет назад . Уточните этот вопрос Недавно я обнаружил плагины Masonry и Isotope JQuery. Они …

13
Как !! ~ (не тильда / взрыва тильда) изменяет результат вызова метода массива "содержит / включен"?
Если вы читаете комментарии на inArrayстранице jQuery здесь , есть интересное объявление: !!~jQuery.inArray(elm, arr) Теперь я считаю, что двойной восклицательный знак преобразует результат в тип booleanсо значением true. Чего я не понимаю, так это то, что во всем этом используется ~оператор тильда ( )? var arr = ["one", "two", "three"]; …

6
Как мне дождаться набора асинхронных функций обратного вызова?
У меня есть код в javascript, который выглядит примерно так: forloop { //async call, returns an array to its callback } После выполнения ВСЕХ этих асинхронных вызовов я хочу вычислить минимум по всем массивам. Как я могу дождаться их всех? Моя единственная идея прямо сейчас - создать массив логических значений …

5
Как выбрать первый родительский DIV с помощью jQuery?
var classes = $(this).attr('class').split(' '); // this gets the current element classes var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes. Родитель в приведенной выше ситуации - анкор. Если бы я хотел получить первый родительский DIV для $ (this), как бы выглядел код? var classes = $(this).div:parent().attr('class').split(' '); …

3
Множественный фильтр AngularJS с настраиваемой функцией фильтра
Я пытаюсь отфильтровать список с помощью нескольких фильтров + с помощью настраиваемой функции фильтрации. Исходный рабочий пример jsfiddle - http://jsfiddle.net/ed9A2/1/, но теперь я хочу изменить способ фильтрации возраста. Я хочу добавить настраиваемый фильтр, чтобы фильтровать возраст на основе двух входных значений: min_age и max_age (между возрастом). Заглянув в док. Я …

9
Чай: как проверить неопределенность с синтаксисом 'следует'
Основываясь на этом руководстве, тестирующем приложение angularjs с помощью chai, я хочу добавить тест на неопределенное значение, используя стиль «следует». Это не удается: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); с ошибкой «TypeError: невозможно прочитать свойство 'should' of undefined», но тест проходит со стилем «ожидать»: it ('cannot …

4
Рекомендации по снижению активности сборщика мусора в Javascript
У меня есть довольно сложное приложение Javascript, у которого есть основной цикл, который вызывается 60 раз в секунду. Похоже, что происходит большая сборка мусора (на основе «пилообразного» вывода из временной шкалы памяти в инструментах разработчика Chrome) - и это часто влияет на производительность приложения. Итак, я пытаюсь исследовать передовые методы …

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