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

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

17
Как захватить событие закрытия окна браузера?
Я хочу захватить событие закрытия окна / вкладки браузера. Я пробовал следующее с jQuery: jQuery(window).bind( "beforeunload", function() { return confirm("Do you really want to close?") } ) Но это работает и при отправке формы, а это не то, что я хочу. Я хочу событие, которое срабатывает только тогда, когда пользователь …

9
Преобразование строки в объект JSON
Как вы заставляете JS думать, что строка - это JSON? У меня есть функция, которая работает, только если объект JSON передается ему. Если я передаю ей строку с тем же форматом, что и в JSON, она не работает. Поэтому я хочу заставить эту функцию думать, что переданная ей строка является …
149 javascript  ajax  json 

3
Добавить продолжительность к моменту (moment.js)
Момент версия: 2.0.0 Прочитав документы , я подумал, что это будет просто (консоль Chrome): var timestring1 = "2013-05-09T00:00:00Z"; var timestring2 = "2013-05-09T02:00:00Z"; var startdate = moment(timestring1); var expected_enddate = moment(timestring2); var returned_endate = startdate.add(moment.duration(2, 'hours')); returned_endate == expected_enddate // false returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, …

5
parseInt vs унарный плюс, когда использовать который?
Каковы различия между этой линией: var a = parseInt("1", 10); // a === 1 и эта строка var a = +"1"; // a === 1 Этот тест jsperf показывает, что унарный оператор намного быстрее в текущей версии Chrome, если предположить, что это для node.js !? Если я пытаюсь преобразовать строки, …


22
Как я могу синхронно определить состояние JavaScript Promise?
У меня есть чистое обещание JavaScript (встроенная реализация или poly-fill): var promise = new Promise(function (resolve, reject) { /* ... */ }); Согласно спецификации , Promise может быть одним из: «решен» и «решен» «урегулирован» и «отклонен» «В ожидании» У меня есть случай, когда я хочу синхронно опросить Обещание и определить: …


4
Как мне дождаться завершения обещания, прежде чем возвращать переменную функции?
Я все еще борюсь с обещаниями, но добиваюсь некоторого прогресса благодаря сообществу здесь. У меня есть простая функция JS, которая запрашивает базу данных Parse. Предполагается, что он должен возвращать массив результатов, но, очевидно, из-за асинхронного характера запроса (отсюда и обещания), функция возвращает до результатов, оставляя мне неопределенный массив. Что мне …

4
ES6 немедленно вызвал функцию стрелки
Почему это работает в Node.jsконсоли (протестировано в 4.1.1 и 5.3.0), но не работает в браузере (протестировано в Chrome)? Этот блок кода должен создавать и вызывать анонимную функцию, которая ведет журнал Ok. () => { console.log('Ok'); }() Кроме того, хотя вышеперечисленное работает в Node, это не работает: n => { console.log('Ok'); …

8
Тернарные операторы в JavaScript без «остального»
Мне всегда приходилось ставить nullусловия, в которых ничего нет. Есть ли что-нибудь вокруг этого? Например condition ? x = true : null; в принципе, есть ли способ сделать: condition ? x = true; Теперь это проявляется как синтаксическая ошибка К вашему сведению, вот пример кода: !defaults.slideshowWidth ? defaults.slideshowWidth = obj.find('img').width()+'px' …


13
запретить обновление страницы при нажатии кнопки внутри формы
У меня есть проблема при использовании кнопок внутри формы. Я хочу, чтобы эта кнопка вызывала функцию. Это делает, но с нежелательным результатом, что он обновляет страницу. Мой простой код выглядит так <form method="POST"> <button name="data" onclick="getData()">Click</button> </form> При нажатии на кнопку, функция вызывается с обновленной страницей, которая сбрасывает все мои …
149 javascript  html 

14
логическое значение в выражении if
Сегодня я получил замечание о коде с учетом того, как я проверяю, является ли переменная истинной или ложной в школьном задании. Код, который я написал, был примерно таким: var booleanValue = true; function someFunction(){ if(booleanValue === true){ return "something"; } } Они сказали, что лучше / аккуратнее написать так: var …

10
Удалить строку запроса из URL
Каков простой способ удалить строку запроса из пути в Javascript? Я видел плагин для JQuery, который использует window.location.search. Я не могу этого сделать: URL-адрес в моем случае - это переменная, установленная с помощью AJAX. var testURL = '/Products/List?SortDirection=dsc&Sort=price&Page=3&Page2=3&SortOrder=dsc'
149 javascript  jquery 

23
Скрыть / показать компоненты в React Native
Я новичок в React Native, и мне интересно, как я могу скрыть / показать компонент. Вот мой тестовый пример: <TextInput onFocus={this.showCancel()} onChangeText={(text) => this.doSearch({input: text})} /> <TouchableHighlight onPress={this.hideCancel()}> <View> <Text style={styles.cancelButtonText}>Cancel</Text> </View> </TouchableHighlight> У меня есть TextInputкомпонент, и я хочу показать, TouchableHighlightкогда ввод получает фокус, а затем скрыть, TouchableHighlightкогда пользователь …

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