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

105
Эффективность Javascript: "for" против "forEach" [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос Каков текущий стандарт в 2017 году в...

104
Нужны ли мьютексы в javascript?

Я видел эту ссылку: Реализация взаимного исключения в JavaScript . С другой стороны, я читал, что в javascript нет потоков, но что именно это означает? Когда происходят события, где в коде они могут прерываться? А если в JS нет потоков, нужно ли использовать в JS мьютексы или нет? В частности, меня...

104
Количество элементов в объекте javascript

Есть ли способ получить (откуда-то) количество элементов в объекте javascript ?? (т.е. постоянная временная сложность). Я не могу найти свойство или метод, позволяющий получить эту информацию. Пока что я могу думать только об итерации по всей коллекции, но это линейное время. Странно, что нет...

104
Реализация алгоритма быстрой стабильной сортировки в javascript

Я хочу отсортировать массив из примерно 200-300 объектов, сортируя по определенному ключу и заданному порядку (asc / desc). Порядок результатов должен быть последовательным и стабильным. Какой алгоритм лучше всего использовать, и не могли бы вы привести пример его реализации в javascript? Спасибо!...

104
Каков самый быстрый или самый элегантный способ вычисления разницы множеств с использованием массивов Javascript?

Позвольте Aи Bбыть двумя наборами. Я ищу действительно быстрые или элегантные способы вычисления разницы между ними ( A - Bили A \B, в зависимости от ваших предпочтений). Эти два набора хранятся и обрабатываются как массивы Javascript, как сказано в названии. Ноты: Уловки, специфичные для...

104
Использование целого числа в качестве ключа в ассоциативном массиве в JavaScript

Когда я создаю новый массив JavaScript и использую целое число в качестве ключа, каждый элемент этого массива до целого числа создается как неопределенный. Например: var test = new Array(); test[2300] = 'Some string'; console.log(test); выведет 2298 неопределенных и одну «Некоторую строку». Как...

104
заставить браузеры получать последние файлы js и css в приложении asp.net

Некоторые браузеры кешируют файлы js и css, не обновляя их, если вы их не заставите. Самый простой способ. Я только что реализовал это решение, которое, похоже, работает. Объявите переменную версии на своей странице public string version { get; set; } Получите номер версии из ключа web.config...

104
Javascript: форматирование округленного числа до N десятичных знаков

в JavaScript типичный способ округления числа до N десятичных знаков выглядит примерно так: function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); } Показать фрагмент кода function roundNumber(num, dec) { return Math.round(num * Math.pow(10, dec)) /...

104
Как игнорировать часовой пояс пользователя и заставить Date () использовать определенный часовой пояс

В приложении JS я получаю метку времени (экв. 1270544790922) С сервера (Ajax). На основе этой отметки времени я создаю Dateобъект, используя: var _date = new Date(); _date.setTime(1270544790922); Теперь _dateдекодированная временная метка в часовом поясе текущего пользователя. Я не хочу этого. Я...

104
Что значит неизменный?

Если строка неизменяема, значит ли это, что .... (предположим, JavaScript) var str = 'foo'; alert(str.substr(1)); // oo alert(str); // foo Означает ли это, что при вызове методов для строки он вернет измененную строку, но не изменит исходную строку? Если строка была изменяемой, значит ли это, что...

104
Почему setTimeout () «прерывается» при больших значениях задержки в миллисекундах?

Я столкнулся с неожиданным поведением при передаче большого значения миллисекунды в setTimeout(). Например, setTimeout(some_callback, Number.MAX_VALUE); и setTimeout(some_callback, Infinity); оба заставляют some_callbackзапускаться почти сразу, как если бы я пропустил 0вместо большого числа в...

104
Есть ли способ использовать числовой тип в качестве ключа объекта?

Кажется, что когда я использую числовой тип в качестве имени ключа в объекте, он всегда преобразуется в строку. Есть ли способ на самом деле заставить его хранить как числовое? Обычное приведение типов не работает. Пример: var userId = 1; console.log( typeof userId ); // number myObject[userId] =...

104
Есть ли эквивалент позиции e.PageX для события touchstart, как для события click?

Я пытаюсь получить позицию X с помощью jQuery события touchstart, используемого с функцией live? Т.е. $('#box').live('touchstart', function(e) { var xPos = e.PageX; } ); Теперь это работает с «щелчком» в качестве события. Как же (без использования альфа- версии jQuery Mobile) получить его с помощью...

104
Добавьте «ловушку» ко всем запросам AJAX на странице

Я хотел бы знать, можно ли «подключиться» к каждому отдельному запросу AJAX (либо при его отправке, либо при событиях) и выполнить действие. На данный момент я предполагаю, что на странице есть другие сторонние скрипты. Некоторые из них могут использовать jQuery, а другие - нет. Это возможно?...

104
Длина строки в байтах в JavaScript

В моем коде JavaScript мне нужно составить сообщение на сервер в следующем формате: <size in bytes>CRLF <data>CRLF Пример: 3 foo Данные могут содержать символы Юникода. Мне нужно отправить их как UTF-8. Я ищу наиболее кроссбраузерный способ вычисления длины строки в байтах в JavaScript....

104
Получение возвращаемого значения кода Javascript в Selenium

Я использую Selenium2 для некоторых автоматических тестов своего веб-сайта, и я хотел бы получить возвращаемое значение некоторого кода Javascript. Если у меня есть foobar()функция Javascript на моей веб-странице, и я хочу вызвать ее и получить возвращаемое значение в свой код Python, что я могу...