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

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


13
removeEventListener для анонимных функций в JavaScript
У меня есть объект, в котором есть методы. Эти методы помещаются в объект внутри анонимной функции. Выглядит это так: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (кода намного больше, но этого достаточно, чтобы …

6
setInterval в приложении React
Я все еще новичок в React, но я медленно продирался и наткнулся на то, на чем застрял. Я пытаюсь создать компонент «таймер» в React, и, честно говоря, я не знаю, правильно ли я делаю это (или эффективно). В моем коде ниже, я установить состояние , чтобы вернуть объект { currentCount: …

13
Положительное число на отрицательное число в JavaScript?
В основном, обратное абс. Если бы у меня был: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { slideNum = -slideNum } console.log(slideNum) Независимо от того, какая консоль всегда возвращает положительное число. Как это исправить? Если я сделаю: if ($this.find('.pdxslide-activeSlide').index() < slideNum - 1) { _selector.animate({ left: (-slideNum * sizes.images.width) + 'px' …
103 javascript  jquery  math 



4
Как преобразовать 1 в истину или 0 в ложь при получении модели
У меня есть модель, для которой задан ответ JSON из базы данных mysql. Данные модели устанавливаются с истинным или ложным значением в логическое поле / tinyint в базе данных, которое использует 1или 0. На мой взгляд, у меня есть привязка, которая проверяет логическое значение с подчеркиванием _.isBoolean. Конечно, когда моя …

11
Глубокая копия в ES6 с использованием синтаксиса распространения
Я пытаюсь создать метод карты глубокого копирования для моего проекта Redux, который будет работать с объектами, а не с массивами. Я читал, что в Redux каждое состояние не должно ничего менять в предыдущих состояниях. export const mapCopy = (object, callback) => { return Object.keys(object).reduce(function (output, key) { output[key] = callback.call(this, …

5
В чем разница между обещаниями JavaScript и async await?
Я уже использую функции ECMAScript 6 и ECMAScript 7 (благодаря Babel) в своих приложениях - как мобильных, так и веб-. Первым шагом, очевидно, был уровень ECMAScript 6. Я изучил множество асинхронных шаблонов, обещаний (которые действительно многообещающие), генераторов (не знаю, почему используется символ *) и т. Д. Из них обещания очень …


22
свойства объекта сортировки и JSON.stringify
В моем приложении есть большой массив объектов, которые я структурирую и сохраняю на диск. К сожалению, когда объектами в массиве манипулируют, а иногда и заменяют, свойства объектов перечислены в разном порядке (порядок их создания?). Когда я выполняю JSON.stringify () в массиве и сохраняю его, diff показывает свойства, перечисленные в разном …
103 javascript  json 

4
Загрузка изображения в кодировке base64 в Amazon S3 через Node.js
Вчера я провел сеанс глубокого ночного кодирования и создал небольшое приложение node.js / JS (ну, на самом деле CoffeeScript, но CoffeeScript - это просто JavaScript, так что, скажем, JS). какова цель: клиент отправляет данные холста (png) на сервер (через socket.io) сервер загружает изображение на amazon s3 шаг 1 выполнен. на …


5
KeyboardEvent.keyCode устарел. Что это значит на практике?
Согласно MDN, мы определенно не должны использовать это .keyCodeсвойство. Устарело: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode В школе W3 этот факт преуменьшается, и есть только примечание сбоку, в котором говорится, что .keyCodeоно предоставляется только для совместимости и что последняя версия спецификации событий DOM рекомендует использовать .keyвместо этого свойство. Проблема в том, что .keyэто не поддерживается …


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