Запитання з тегом «javascript»

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

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" У чому різниця між …

5
"Попередження про депресацію: момент побудови повертається до дати js" при спробі перетворити дату RFC2822 в момент.js
Я використовую такий код, щоб перетворити дату часу на стороні сервера в місцевий час за допомогою moment.js. moment(moment('Wed, 23 Apr 2014 09:54:51 +0000').format('lll')).fromNow() Але я отримую: Попередження про припинення роботи: момент побудови повертається до js Date. Це не рекомендується та буде видалено в майбутньому великому випуску. Будь ласка, зверніться до …


10
Створіть рядок змінної довжини, заповнену повторним символом
Отже, моє запитання задав хтось інший у його формі Java: Java - Створіть новий екземпляр String із заданою довжиною і заповнений конкретним символом. Найкраще рішення? . . . але я шукаю його еквівалент JavaScript. В основному, я хочу динамічно заповнювати текстові поля символами "#" на основі атрибута "maxlength" кожного поля. …
164 javascript  html  string 

11
JSON.stringify вихід, щоб ділитися досить друкованим способом
Я JSON.stringifyоб'єкт json result = JSON.stringify(message, my_json, 2) В 2аргументі, наведеному вище, слід досить добре надрукувати результат. Це робиться, якщо я роблю щось подібне alert(result). Однак я хочу вивести це користувачеві, додавши його всередину діла. Коли я це роблю, я отримую лише один рядок. (Я не думаю, що це працює, …

9
Видалення слухача подій, доданого з прив’язкою
У JavaScript, який найкращий спосіб видалити функцію, додану в якості слухача подій за допомогою bind ()? Приклад (function(){ // constructor MyClass = function() { this.myButton = document.getElementById("myButtonID"); this.myButton.addEventListener("click", this.clickListener.bind(this)); }; MyClass.prototype.clickListener = function(event) { console.log(this); // must be MyClass }; // public method MyClass.prototype.disableButton = function() { this.myButton.removeEventListener("click", ___________); }; …

12
node.js: прочитати текстовий файл у масив. (Кожен рядок елемент у масиві.)
Я хотів би прочитати дуже-дуже великий файл у масиві JavaScript в node.js. Отже, якщо файл такий: first line two three ... ... У мене буде масив: ['first line','two','three', ... , ... ] Функція виглядатиме так: var array = load(filename); Тому ідея завантажувати все це як рядок і потім розбивати його …

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

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призначено для дитини-батька, а модель …

22
Як перетворити заголовок у URL-слугу в jQuery?
Я працюю над додатком у CodeIgniter, і я намагаюся зробити поле на формі, що динамічно генерує URL-кулі. Що я хотів би зробити, це зняти розділові знаки, перетворити його на малі і замінити пробіли дефісами. Так, наприклад, Shab's Rib Shack став би shanes-rib-shack. Ось що я маю досі. Нижня частина була …
163 javascript  jquery  regex 

9
Javascript - Як визначити, чи завантажений документ (IE 7 / Firefox 3)
Я хочу викликати функцію після завантаження документа, але документ може бути або ще не закінченим завантаженням. Якщо це все-таки завантажилося, я можу просто зателефонувати у функцію. Якщо він НЕ завантажився, я можу приєднати слухача події. Я не можу додати eventlistener після того, як onload вже запущено, оскільки він не буде …

4
Як очистити цей набірInterval всередині функції?
Як правило, я встановив би інтервал на змінну, а потім очистив би його як, var the_int = setInterval(); clearInterval(the_int);але для роботи мого коду я ставлю його в анонімну функцію: function intervalTrigger() { setInterval(function() { if (timedCount >= markers.length) { timedCount = 0; } google.maps.event.trigger(markers[timedCount], "click"); timedCount++; }, 5000); }; intervalTrigger(); …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.