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

249
Какой самый быстрый способ перебрать массив в JavaScript?

Я узнал из книг, что вы должны написать для цикла, как это: for(var i=0, len=arr.length; i < len; i++){ // blah blah } так что arr.length не будет рассчитываться каждый раз. Другие говорят, что компилятор сделает некоторую оптимизацию для этого, так что вы можете просто написать: for(var i=0; i...

248
Как работает ключевое слово «this» внутри функции?

Я только что натолкнулся на интересную ситуацию в JavaScript. У меня есть класс с методом, который определяет несколько объектов, используя объектно-буквенную нотацию. Внутри этих объектов thisуказатель используется. Из поведения программы я сделал вывод, что thisуказатель ссылается на класс, для...

248
Как проверить, является ли объект JavaScript объектом DOM?

Я пытаюсь получить: document.createElement('div') //=> true {tagName: 'foobar something'} //=> false В моих собственных сценариях я просто использовал это, поскольку мне никогда не требовалось tagNameкак свойство: if (!object.tagName) throw ...; Что касается второго объекта, я предложил...

248
Формат даты ASP.NET MVC JsonResult

У меня есть действие контроллера, которое фактически просто возвращает JsonResult моей модели. Итак, в моем методе у меня есть что-то вроде следующего: return new JsonResult(myModel); Это работает хорошо, за исключением одной проблемы. В модели есть свойство date, и это, похоже, возвращается в...

248
Как вывести строку в формате ISO 8601 в JavaScript?

У меня есть Dateобъект. Как отобразить titleчасть следующего фрагмента? <abbr title="2010-04-02T14:12:07">A couple days ago</abbr> У меня есть часть "относительного времени в словах" из другой библиотеки. Я пробовал следующее: function isoDate(msSinceEpoch) { var d = new...

248
Получить десятичную часть числа с помощью JavaScript

У меня есть числа с плавающей точкой, как 3.2и 1.6. Мне нужно разделить число на целое и десятичное число. Например, значение 3.2будет разделено на два числа, то есть 3и0.2 Получить целую часть легко: n = Math.floor(n); Но у меня проблемы с получением десятичной части. Я пробовал это: remainer = n...

248
Каковы основные различия между Meteor, Ember.js и Backbone.js? [закрыто]

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

248
Плавная прокрутка до div id jQuery

Я пытался заставить прокрутить код div id jquery для правильной работы. Основываясь на другом вопросе переполнения стека, я попробовал следующее ДЕМО http://jsfiddle.net/kevinPHPkevin/8tLdq/ $('#myButton').click(function() { $.scrollTo($('#myDiv'), 1000); }); Но это не сработало. Это просто...

248
Reactjs setState () с именем динамического ключа?

РЕДАКТИРОВАТЬ: это дубликат, смотрите здесь Я не могу найти никаких примеров использования имени динамического ключа при установке состояния. Вот что я хочу сделать: inputChangeHandler : function (event) { this.setState( { event.target.id : event.target.value } ); }, где event.target.id...

248
Как работает Политика безопасности контента?

Я получаю кучу ошибок в консоли разработчика: Отказался оценить строку Отказался выполнять встроенный скрипт, поскольку он нарушает следующую директиву Content Security Policy Отказался от загрузки скрипта Отказался от загрузки таблицы стилей О чем это все? Как работает Политика безопасности...

248
Node.js куча нехватки памяти

Сегодня я запустил свой скрипт для индексации файловой системы, чтобы обновить индекс файлов RAID, и через 4 часа он вышел из строя со следующей ошибкой: [md5:] 241613/241627 97.5% [md5:] 241614/241627 97.5% [md5:] 241625/241627 98.1% Creating missing list... (79570 files missing) Creating new...

247
Замените пробелы тире и сделайте все буквы строчными

Мне нужно переформатировать строку, используя jQuery или ванильный JavaScript Допустим, у нас есть "Sonic Free Games". Я хочу преобразовать это в "sonic-free-games". Таким образом, пробелы должны быть заменены тире, а все буквы преобразованы в маленькие буквы. Любая помощь в этом,...

247
Array.push (), если не существует?

Как я могу вставить в массив, если ни одно из значений не существует? Вот мой массив: [ { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" }, { name: "tom", text: "tasty" } ] Если я попытаюсь снова протолкнуть массив с...

247
Редактирование в отладчике Chrome

Как «динамически» редактировать код JavaScript в отладчике Chrome? Это не для меня, поэтому у меня нет доступа к исходному файлу. Я хочу отредактировать код и посмотреть, какие эффекты они имеют на странице, в этом случае анимация не будет стоять в очереди много...

247
Rails - Не удалось найти среду выполнения JavaScript?

Я создал новый проект Rails, используя rails 3.1.0.rc4на своем локальном компьютере, но когда я пытаюсь запустить сервер, я получаю: Не удалось найти среду выполнения JavaScript. Смотрите здесь список доступных сред выполнения. ( ExecJS::RuntimeUnavailable) Примечание: это не о...

246
Как предотвратить отправку формы?

У меня есть форма, в которой есть кнопка «Отправить». Тем не менее, я хотел бы как-то «перехватить» событие submit и не допустить его возникновения. Есть ли способ, которым я могу сделать это? Я не могу изменить кнопку отправки, потому что это часть пользовательского элемента...

246
Как запустить функцию при загрузке страницы?

Я хочу запустить функцию при загрузке страницы, но не хочу использовать ее в <body>теге. У меня есть скрипт, который запускается, если я инициализирую его в <body>, как это: function codeAddress() { // code } <body onLoad="codeAddress()"> Но я хочу запустить его без, <body...