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

146
jQuery: как изменить заголовок документа во время .ready ()?

Я использую несколько вложенных макетов в Ruby on Rails, и в одном из макетов мне нужно прочитать строку из div и указать ее в качестве заголовка документа. Как правильно (если есть) установить заголовок документа? <script type="text/javascript"> $(document).ready(function() { // ??? });...

146
Что подразумевается под «первоклассным объектом»?

В недавнем вопросе я получил предложения поговорить, помимо прочего, об аспекте JavaScript, где функции являются объектами «первого класса». Что означает «первый класс» в этом контексте, в отличие от других объектов? РЕДАКТИРОВАТЬ (Jörg W Mittag): точный дубликат: «Что такое первоклассная...

146
Эффективный способ вставить число в отсортированный массив чисел?

У меня есть отсортированный массив JavaScript, и я хочу вставить в него еще один элемент, чтобы результирующий массив оставался отсортированным. Конечно, я мог бы реализовать простую функцию вставки в стиле быстрой сортировки: var array = [1,2,3,4,5,6,7,8,9]; var element = 3.5; function...

146
Поиск типа переменной в JavaScript

В Java, вы можете использовать instanceOfили getClass()на переменную , чтобы узнать его тип. Как узнать тип переменной в JavaScript, который не является строго типизированным? Например, как мне узнать, barявляется ли это Booleanили или Number, или String? function foo(bar) { // what do I do here? }...

146
Перевести дефисы в регистр верблюдов (camelCase)

С помощью регулярных выражений (я предполагаю) или каким-либо другим методом, как я могу конвертировать такие вещи, как: marker-imageили my-example-settingк markerImageили myExampleSetting. Я думал о том, чтобы просто разделить, а -затем преобразовать индекс этого гипена +1 в верхний регистр. Но...

146
Почему arr = [] быстрее, чем arr = new Array?

Я запустил этот код и получил следующий результат. Мне интересно узнать, почему []это быстрее? console.time('using[]') for(var i=0; i<200000; i++){var arr = []}; console.timeEnd('using[]') console.time('using new') for(var i=0; i<200000; i++){var arr = new Array}; console.timeEnd('using new')...

146
Как я могу заставить console.log показывать текущее состояние объекта?

В Safari без надстроек (и на самом деле в большинстве других браузеров) console.logобъект будет отображаться в последнем состоянии выполнения, а не в том состоянии, когда он console.logбыл вызван. Я должен клонировать объект, просто чтобы вывести его через, console.logчтобы получить состояние...

146
«Document.getElementByClass не является функцией»

Я пытаюсь запустить функцию onclickлюбой кнопки с помощью class="stopMusic". Я получаю сообщение об ошибке в Firebug document.getElementByClass не является функцией Вот мой код: var stopMusicExt = document.getElementByClass("stopButton"); stopButton.onclick = function() { var ta =...

146
Как что-то сделать перед отправкой? [закрыто]

Трудно сказать, о чем здесь спрашивают. Этот вопрос двусмысленный, расплывчатый, неполный, чрезмерно широкий или риторический, и на него нельзя разумно ответить в его нынешней форме. Если вам нужна помощь в прояснении этого вопроса и его повторном открытии, посетите Справочный центр . Закрыт 9 лет...

146
Невозможно проверить листовую подпись

Я использую node.js request.js для доступа к api. Я получаю эту ошибку [Ошибка: UNABLE_TO_VERIFY_LEAF_SIGNATURE] Все мои учетные данные точны и действительны, и сервер в порядке. Я сделал то же самое с почтальоном request({ "url": domain+"/api/orders/originator/"+id, "method": "GET", "headers":{...

146
Chrome отказывается выполнять сценарий AJAX из-за неправильного типа MIME

Я пытаюсь получить доступ к сценарию как JSON через AJAX, который прекрасно работает в Safari и других браузерах, но, к сожалению, не будет выполняться в Chrome. Это происходит со следующей ошибкой: Отказался от выполнения скрипта из '*', потому что его тип MIME ('application / json') не является...

146
Как использовать метод include в lodash, чтобы проверить, находится ли объект в коллекции?

lodash позволяет мне проверять членство основных типов данных с помощью includes: _.includes([1, 2, 3], 2) > true Но следующее не работает: _.includes([{"a": 1}, {"b": 2}], {"b": 2}) > false Это сбивает меня с толку, потому что следующие методы, которые ищут в коллекции, кажется, делают...

146
Как зациклить и визуализировать элементы в React.js без массива объектов для сопоставления?

Я пытаюсь преобразовать компонент jQuery в React.js, и одна из проблем, с которыми я сталкиваюсь, это рендеринг n элементов на основе цикла for. Я понимаю, что это невозможно, или рекомендуется, и что, когда в модели существует массив, имеет смысл использовать его полностью map. Это нормально, но...

146
Как получить доступ к стоимости обещания?

Я смотрю на этот пример из документации Angular, $qно думаю, что это, вероятно, относится к обещаниям в целом. Приведенный ниже пример дословно скопирован из документации с включенным комментарием: promiseB = promiseA.then(function(result) { return result + 1; }); // promiseB will be resolved...

146
React Native fetch () Сбой сетевого запроса

Когда я создаю новый проект с использованием react-native init(версия 0.29.1 RN) и помещаю выборку в метод рендеринга в общедоступный API демо-фильма Facebook, он выдает a Network Request Failed. Существует очень бесполезная трассировка стека, и я не могу отлаживать сетевые запросы в консоли...

145
Как я могу объединить литералы регулярных выражений в JavaScript?

Можно ли сделать что-то подобное? var pattern = /some regex segment/ + /* comment here */ /another segment/; Или я должен использовать новый RegExp()синтаксис и объединить строку? Я бы предпочел использовать литерал, так как код более очевиден и...