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

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

12
Нарушение инварианта: _registerComponent (…): целевой контейнер не является элементом DOM
Я получаю эту ошибку после создания тривиального примера страницы React: Uncaught Ошибка: Инвариантное нарушение: _registerComponent (...): Целевой контейнер не является элементом DOM. Вот мой код: /** @jsx React.DOM */ 'use strict'; var React = require('react'); var App = React.createClass({ render() { return <h1>Yo</h1>; } }); React.renderComponent(<App />, document.body); HTML: <html> …
388 javascript  dom  reactjs 

27
Как получить ключ в объекте JavaScript по его значению?
У меня есть довольно простой объект JavaScript, который я использую в качестве ассоциативного массива. Существует ли простая функция, позволяющая мне получить ключ для значения, или мне нужно выполнить итерацию объекта и найти его вручную?
388 javascript  object 

8
Как получить первое N количество элементов из массива
Я работаю с Javascript (ES6) / реакцией FaceBook и пытаюсь получить первые 3 элемента массива, который различается по размеру. Я хотел бы сделать эквивалент Linq take (n). В моем файле Jsx у меня есть следующее: var items = list.map(i => { return ( <myview item={i} key={i.id} /> ); }); Затем, …

19
В Javascript, как условно добавить член к объекту?
Я хотел бы создать объект с условно добавленным членом. Простой подход: var a = {}; if (someCondition) a.b = 5; Теперь я хотел бы написать более идиоматический код. Я стараюсь: a = { b: (someCondition? 5 : undefined) }; Но теперь bявляется членом, aчья ценность undefined. Это не желаемый результат. …
388 javascript 

4
Что означает полифиллы в HTML5?
Что означает полифиллы в HTML5? Я видел это слово на многих сайтах о HTML5, например, HTML5-Cross-Browser-Polyfills. Итак, здесь мы собираем все прокладки, запасные варианты и полифиллы, чтобы внедрить функциональность HTML5 в браузеры, которые их изначально не поддерживают. Я на самом деле не понял, в чем смысл полифилов. Это новая техника …

12
Получить разницу часов между двумя датами в Момент Js
Я могу получить разницу между двумя датами, используя MomentJs следующим образом: moment(end.diff(startTime)).format("m[m] s[s]") Однако я также хочу отображать час, когда это применимо (только когда прошло> = 60 минут). Тем не менее, когда я пытаюсь получить продолжительность часов, используя следующее: var duration = moment.duration(end.diff(startTime)); var hours = duration.hours(); он возвращает текущий …

23
Как я могу ждать в Node.js (JavaScript)? Мне нужно сделать паузу на некоторое время
Я разрабатываю консольный скрипт для личных нужд. Я должен быть в состоянии сделать паузу в течение длительного периода времени, но, согласно моим исследованиям, Node.js не может остановиться как требуется. Через некоторое время становится трудно читать информацию пользователей ... Я видел некоторый код там, но я считаю, что у них должен …

4
Передача аргументов в другую функцию JavaScript
Я попробовал следующее безуспешно: function a(args){ b(arguments); } function b(args){ // arguments are lost? } a(1,2,3); В функции a я могу использовать ключевое слово arguments для доступа к массиву аргументов, в функции b они потеряны. Есть ли способ передачи аргументов в другую функцию JavaScript, как я пытаюсь сделать?
386 javascript 

30
Как получить отдельные значения из массива объектов в JavaScript?
Предполагая, что у меня есть следующее: var array = [ {"name":"Joe", "age":17}, {"name":"Bob", "age":17}, {"name":"Carl", "age": 35} ] Каков наилучший способ получить массив всех различных возрастов, чтобы я получил массив результатов: [17, 35] Есть ли какой-нибудь способ, которым я мог бы альтернативно структурировать данные или лучший метод так, чтобы мне …

9
Загрузка данных и файлов в одной форме с помощью Ajax?
Я использую jQuery и Ajax для своих форм для отправки данных и файлов, но я не уверен, как отправить данные и файлы в одной форме? В настоящее время я делаю почти одно и то же с обоими методами, но способ, которым данные собираются в массив, отличается, данные используют, .serialize();но файлы …
386 javascript  jquery  ajax  forms 

1
Как я могу псевдоним импорта по умолчанию в Javascript?
Используя модули ES6, я знаю, что могу псевдоним именованного импорта import { foo as bar } from 'my-module'; И я знаю, что могу импортировать импорт по умолчанию import defaultMember from 'my-module'; Я хотел бы использовать псевдоним импорта по умолчанию, и я думал, что будет работать следующее import defaultMember as alias …

10
Array.size () против Array.length
Какая разница между двумя? Так что я знаю, что array.size()это функция, а array.lengthсвойство. Есть ли вариант использования одного над другим? Еще один эффективный? (Я полагаю, .lengthчто он будет значительно быстрее, поскольку это свойство, а не вызов метода?) Почему кто-то когда-либо использовал более медленный вариант? Существуют ли браузеры, несовместимые с одним …
385 javascript  arrays 

5
Обещания JavaScript - отклонить против броска
Я прочитал несколько статей на эту тему, но мне все еще не ясно, есть ли разница между Promise.rejectвыдачей ошибки. Например, Использование Promise.reject return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new PermissionDenied()); } }); Используя бросок return asyncIsPermitted() .then(function(result) { if (result === …

8
Момент js сравнение даты и времени
Я использую moment.js для форматирования даты и времени, здесь у меня есть два значения даты, и я хочу получить определенную функцию, когда одна дата больше другой. Я прочитал большинство их документов, но не нашел функции для достижения этой цели. Я знаю, что это будет там. Это мой код: var date_time …

11
Chrome sendrequest error: TypeError: Преобразование круговой структуры в JSON
У меня есть следующее ... chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); который вызывает следующее .. case "getBrowserForDocumentAttribute": alert("ZOMG HERE"); sendResponse({ reply: getBrowserForDocumentAttribute(request.docu,request.name) }); break; Тем не менее, мой код никогда не достигает "ZOMG ЗДЕСЬ", а скорее выдает следующую ошибку при запуске chrome.extension.sendRequest …

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