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

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

16
Расширение объекта в Javascript
В настоящее время я перехожу из Java в Javascript, и мне немного сложно понять, как расширять объекты так, как я хочу. Я видел, как несколько человек в интернете использовали метод, называемый extends для объекта. Код будет выглядеть так: var Person = { name : 'Blank', age : 22 } var …


11
Решение требует пути с помощью веб-пакета
Я все еще не понимаю, как разрешить пути модулей с помощью веб-пакета. Теперь я пишу: myfile = require('../../mydir/myfile.js') но я хотел бы написать myfile = require('mydir/myfile.js') Я думал, что resol.alias может помочь, так как я вижу похожий пример, использующий в { xyz: "/some/dir" }качестве псевдонима, тогда я могу require("xyz/file.js"). Но …

12
Как заказать события, связанные с JQuery
Допустим, у меня есть веб-приложение, в котором есть страница, которая может содержать 4 блока сценариев - сценарий, который я пишу, может быть найден в одном из этих блоков, но я не знаю, какой из них обрабатывается контроллером. Я связываю некоторые onclickсобытия с кнопкой, но обнаруживаю, что они иногда выполняются в …

9
Почему 2 == [2] в JavaScript?
Я недавно обнаружил это 2 == [2]в JavaScript. Как выясняется, у этой причуды есть несколько интересных последствий: var a = [0, 1, 2, 3]; a[[2]] === a[2]; // this is true Точно так же работает следующее: var a = { "abc" : 1 }; a[["abc"]] === a["abc"]; // this is …

10
Модульное тестирование Node.js [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос Существуют ли в настоящее время какие-либо хорошие платформы для модульного тестирования node.js (js …

4
Должны ли все события jquery быть связаны с $ (document)?
Откуда это идет Когда я впервые изучил jQuery, я обычно прикреплял такие события: $('.my-widget a').click(function() { $(this).toggleClass('active'); }); Узнав больше о скорости выбора и делегировании событий, я прочитал в нескольких местах, что «делегирование событий jQuery сделает ваш код быстрее». Итак, я начал писать код так: $('.my-widget').on('click','a',function() { $(this).toggleClass('active'); }); Это …

30
Как сравнить номер версии программного обеспечения с помощью js? (только номер)
Вот номер версии программного обеспечения: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Как я могу сравнить это? Предположим, правильный порядок: "1.0", "1.0.1", "2.0", "2.0.0.1", "2.0.1" Идея проста ...: прочитать первую цифру, затем, вторую, после этого третью .... Но я не могу преобразовать номер версии в число с плавающей запятой .... Вы также …

8
Разница между заморозкой и печатью
Я только что услышал о методах JavaScript freezeи seal, которые можно использовать для того, чтобы сделать любой объект неизменным. Вот короткий пример, как его использовать: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" В чем разница между freezeи …

5
«Предупреждение об устаревании: момент создания возвращается к js Date» при попытке преобразовать дату RFC2822 в moment.js
Я использую следующий код для преобразования серверной даты и времени в местное время с помощью moment.js. moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow() Но я получаю: Предупреждение об устаревании: момент постройки возвращается к js Date. Это не рекомендуется и будет удалено в следующем основном выпуске. Пожалуйста, обратитесь к https://github.com/moment/moment/issues/1407 для получения …

10
Создайте строку переменной длины, заполненную повторяющимся символом
Итак, мой вопрос был задан кем-то еще в его форме Java здесь: Java - создайте новый экземпляр String с заданной длиной и заполненный определенным символом. Лучшее решение? , , , но я ищу его эквивалент JavaScript. По сути, я хочу динамически заполнять текстовые поля символами «#», основываясь на атрибуте «maxlength» …
164 javascript  html  string 

11
Вывод JSON.stringify в div довольно красивым способом печати
Я JSON.stringifyJSON объект result = JSON.stringify(message, my_json, 2) Предполагается, что 2в приведенном выше аргументе выводится результат. Это делает это, если я делаю что-то вроде alert(result). Однако я хочу вывести это пользователю, добавив его в div. Когда я делаю это, я вижу только одну строку. (Я не думаю, что это работает, …

14
Как структурировать облачные функции для Firebase для развертывания нескольких функций из нескольких файлов?
Я хотел бы создать несколько облачных функций для Firebase и развернуть их одновременно из одного проекта. Я также хотел бы разделить каждую функцию в отдельный файл. В настоящее время я могу создать несколько функций, если я помещу их обе в index.js, например: exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar …

13
Есть ли способ добавить / удалить несколько классов в одной инструкции с classList?
Пока я должен сделать это: elem.classList.add("first"); elem.classList.add("second"); elem.classList.add("third"); Хотя это возможно в jQuery, вот так $(elem).addClass("first second third"); Я хотел бы знать, есть ли какой-либо родной способ добавить или удалить.
164 javascript  html 

9
Как вызвать функцию на дочернем компоненте на родительских событиях
контекст В Vue 2.0 документация и другие ясно указывают, что общение между родителями и детьми происходит через реквизит. Вопрос Как родитель сообщает своему ребенку, что событие произошло с помощью реквизита? Должен ли я просто посмотреть реквизит называется событие? Это не правильно, как и альтернативы ( $emit/ $onдля дочерних по отношению …

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