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

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

28
как остановить браузер кнопку назад, используя JavaScript
Я делаю онлайн-приложение викторины в php. Я хочу запретить пользователю возвращаться на экзамен. Я пробовал следующий скрипт, но он останавливает мой таймер. Что я должен делать? Я включил исходный код. Таймер хранится в cdtimer.js <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); } </script> <body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload=""> У …

10
Удалить все прослушиватели событий определенного типа
Я хочу удалить всех слушателей событий определенного типа, которые были добавлены с помощью addEventListener(). Все ресурсы, которые я вижу, говорят, что вам нужно сделать это: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown',specific_function); Но я хочу быть в состоянии очистить это, не зная, что это в настоящее время, как это: elem.addEventListener('mousedown',specific_function); elem.removeEventListener('mousedown');
156 javascript  events 

11
Как скрыть синтаксис VueJS во время загрузки страницы?
может быть, это тривиальный вопрос. поэтому, когда я запускаю мое приложение vuejs в браузере с включенной регулировкой скорости загрузки (устанавливается на низкое соединение). Я получил незаконченный вывод синтаксиса vue в браузере. Я знаю, что мы можем обмануть это, показывая изображение загрузки до загрузки всей страницы, но есть ли лучшее решение, …
156 javascript  vue.js 

3
Объединение переменных и строк в React
Есть ли способ включить фигурную скобку React и hrefтег? Скажем, у нас есть следующее значение в состоянии: {this.state.id} и следующие атрибуты HTML для тега: href="#demo1" id="demo1" Есть ли способ добавить idсостояние в атрибут HTML, чтобы получить что-то вроде этого: href={"#demo + {this.state.id}"} Который даст: #demo1

12
Что такое виртуальный DOM?
Недавно я посмотрел на фреймворк Facebook React . Он использует концепцию под названием «виртуальный DOM», которую я не совсем понял. Что такое виртуальный DOM? Каковы преимущества?

3
JSDoc: вернуть структуру объекта
Как я могу сообщить JSDoc о структуре возвращаемого объекта. Я нашел @return {{field1: type, field2: type, ...}} descriptionсинтаксис и попробовал: /** * Returns a coordinate from a given mouse or touch event * @param {TouchEvent|MouseEvent|jQuery.Event} e * A valid mouse or touch event or a jQuery event wrapping such an …

4
Можно ли расширить типы в Typescript?
Скажем, у меня такой тип: type Event = { name: string; dateCreated: string; type: string; } Теперь я хочу расширить этот тип, т.е. type UserEvent extends Event = { UserId: string; } Это не работает Как я могу это сделать?



7
Как открыть файл локального диска с помощью JavaScript?
Я пытался открыть файл с window.open("file:///D:/Hello.txt"); Браузер не позволяет открывать локальный файл таким образом, вероятно, из соображений безопасности. Я хочу использовать данные файла на стороне клиента. Как я могу прочитать локальный файл в JavaScript?
155 javascript 

30
Как я могу закрыть поповертер Twitter Bootstrap одним щелчком мыши в любом месте на странице?
В настоящее время я использую всплывающие окна с Twitter Bootstrap, инициированные так: $('.popup-marker').popover({ html: true, trigger: 'manual' }).click(function(e) { $(this).popover('toggle'); e.preventDefault(); }); Как вы можете видеть, они запускаются вручную, и нажатие на .popup-marker (который является div с фоновым изображением) переключает всплывающее окно. Это прекрасно работает, но я хотел бы также …

16
Неверная дата в сафари
alert(new Date('2010-11-29')); chrome, ff не имеет проблем с этим, но сафари выкрикивает «недопустимая дата». Зачем ? edit: хорошо, согласно комментариям ниже, я использовал разбор строк и попробовал это: alert(new Date('11-29-2010')); //doesn't work in safari alert(new Date('29-11-2010')); //doesn't work in safari alert(new Date('2010-29-11')); //doesn't work in safari edit 22 марта 2018 …
155 javascript  date  safari 

23
Транспонирование 2D-массива в JavaScript
У меня есть массив массивов, что-то вроде: [ [1,2,3], [1,2,3], [1,2,3], ] Я хотел бы переместить его, чтобы получить следующий массив: [ [1,1,1], [2,2,2], [3,3,3], ] Это не сложно программно сделать так, используя циклы: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); …

23
Рекурсивно копировать папку в node.js
Есть более простой способ , чтобы скопировать папку и все ее содержимое , не вручную делать последовательность fs.readir, fs.readfile,fs.writefile рекурсивно? Просто интересно, если я пропускаю функцию, которая в идеале будет работать, как это fs.copy("/path/to/source/folder","/path/to/destination/folder");

5
ESLint Неожиданное использование isNaN
Я пытаюсь использовать isNaNглобальную функцию внутри функции стрелки в модуле Node.js, но я получаю эту ошибку: [eslint] Unexpected use of 'isNaN'. (no-restricted-globals) Это мой код: const isNumber = value => !isNaN(parseFloat(value)); module.exports = { isNumber, }; Есть идеи, что я делаю не так? PS: я использую руководство по стилю AirBnB.
155 javascript  eslint 

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