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

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

22
сделать <что-то> N раз (декларативный синтаксис)
Есть ли способ в Javascript легко написать что-то вроде этого: [1,2,3].times do { something(); } Может быть, любая библиотека, которая может поддерживать подобный синтаксис? Обновление: чтобы уточнить - я хотел бы, something()чтобы меня вызывали 1,2 и 3 раза соответственно для каждой итерации элемента массива

2
Удалите запятые из строки с помощью JavaScript
Я хочу удалить запятые из строки и вычислить их количество с помощью JavaScript. Например, у меня есть эти два значения: 100 000,00 500 000,00 Теперь я хочу удалить запятые из этой строки и получить общую сумму.
97 javascript 

6
Как работает мелкое сравнение в React
В этой документации React сказано, что shallowCompare выполняет поверхностную проверку равенства для текущих объектов props и nextProps, а также для объектов текущего состояния и nextState. Я не могу понять, что если он неглубоко сравнивает объекты, тогда метод shouldComponentUpdate всегда будет возвращать true, так как Мы не должны изменять состояния. и …

6
Можно ли получить доступ к базе данных SQLite из JavaScript?
У меня есть набор файлов HTML и база данных SQLite, к которой я хотел бы получить доступ из браузера, используя схему file: //. Можно ли получить доступ к базе данных и создавать запросы (и таблицы) с помощью JavaScript?

9
Что такое свойство в hasOwnProperty в JavaScript?
Рассмотреть возможность: if (someVar.hasOwnProperty('someProperty') ) { // Do something(); } else { // Do somethingElse(); } Как правильно использовать / объяснять hasOwnProperty('someProperty')? Почему мы не можем просто someVar.somePropertyпроверить, someVarсодержит ли объект свойство с именем someProperty? Что в этом случае есть собственность? Какое свойство проверяет этот JavaScript?

19
Невозможно установить для свойства innerHTML значение null
Почему я получаю сообщение об ошибке или Uncaught TypeError: Cannot set property 'innerHTML' of null? Я думал, что понимаю innerHTML, и раньше он работал. &lt;!DOCTYPE HTML&gt; &lt;html&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&gt; &lt;title&gt;Untitled Document&lt;/title&gt; &lt;script type ="text/javascript"&gt; what(); function what(){ document.getElementById('hello').innerHTML = 'hi'; }; &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;div id="hello"&gt;&lt;/div&gt; &lt;/body&gt; …

5
Как вызвать функцию vue.js при загрузке страницы
У меня есть функция, которая помогает фильтровать данные. Я использую, v-on:changeкогда пользователь изменяет выбор, но мне также нужно, чтобы функция вызывалась еще до того, как пользователь выберет данные. Я проделал то же самое с AngularJSпредыдущим использованием, ng-initно понимаю, что такой директивы нет вvue.js Это моя функция: getUnits: function () { …

13
Сколько байтов в строке JavaScript?
У меня есть строка javascript размером около 500 КБ при отправке с сервера в UTF-8. Как я могу определить его размер в JavaScript? Я знаю, что JavaScript использует UCS-2, значит это означает 2 байта на символ. Однако зависит ли это от реализации JavaScript? Или по кодировке страницы или, может быть, …
97 javascript  string  size  byte 

13
Javascript / DOM: как удалить все события объекта DOM?
На этот вопрос есть ответы на Stack Overflow на русском : Как заблокировать пользовательскую функцию для события копирования в JS? Просто вопрос: есть ли способ полностью удалить все события объекта, например, div? РЕДАКТИРОВАТЬ: я добавляю для каждого div.addEventListener('click',eventReturner(),false);события. function eventReturner() { return function() { dosomething(); }; } EDIT2: я нашел …
97 javascript  events  dom 

11
Может ли vue-router открыть ссылку в новой вкладке?
На этот вопрос есть ответы на Stack Overflow на русском : Как в vue-router открыть ссылку в новой вкладке? У меня есть сводная страница и дополнительная страница с подробностями. Все маршруты реализованы в vue-router(v 0.7.x) с использованием такой программной навигации: this.$router.go({ path: "/link/to/page" }) Однако, когда я перехожу со страницы …

13
Регулярное выражение для переформатирования номера телефона в США в Javascript
Я хочу переформатировать (заменить, а не проверять - есть много ссылок для проверки) номер телефона для отображения в Javascript. Вот пример некоторых данных: 123 4567890 (123) 456-7890 (123)456-7890 123 456 7890 123.456.7890 (пусто / ноль) 1234567890 Есть ли простой способ использовать для этого регулярное выражение? Я ищу лучший способ сделать …
97 javascript  regex 

4
Почему в JavaScript определенные вызовы функций называются «незаконными вызовами»?
Например, если я сделаю это: var q = document.querySelectorAll; q('body'); Я получаю сообщение об ошибке «Незаконный вызов» в Chrome. Я не могу придумать ни одной причины, по которой это необходимо. Во-первых, это не относится ко всем функциям машинного кода. На самом деле я могу это сделать: var o = Object; …

3
Передавать видеофайл в видеопроигрыватель html5 с помощью Node.js, чтобы элементы управления видео продолжали работать?
Tl; Dr - Вопрос: Как правильно обрабатывать потоковую передачу видеофайла в видеопроигрыватель html5 с помощью Node.js, чтобы элементы управления видео продолжали работать? Я думаю, это связано с тем, как обрабатываются заголовки. В любом случае, вот справочная информация. Код немного длинно, однако, это довольно просто. Транслировать небольшие видеофайлы в видео HTML5 …

5
Почему «2016-02-16» не равно «2016-02-16 00:00»?
Я пытаюсь передать обе строки даты new Date(t). Я ожидаю, что обе строки представляют одно и то же время, в конце концов, если я опущу время, разве это не будет полночь того дня? Но пока, new Date("2016-02-16 00:00") возвращает 16 февраля 2016 г., полночь по местному времени, как и ожидалось, …


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