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

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

13
Інструменти тестування блоку JavaScript для TDD
Відповіді на це запитання - це зусилля громади . Відредагуйте наявні відповіді, щоб покращити цю публікацію. Наразі не приймає нових відповідей чи взаємодій. Я розглянув і розглянув багато тестів JavaScript та інструментів тестування, але не зміг знайти підходящого варіанту, щоб залишатися повністю сумісним з TDD. Отже, чи існує інструмент тестування …


24
Як я можу приховати (захистити) JavaScript? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 6 років тому . Я хочу зробити програму JavaScript, яка не є відкритим кодом, і, таким чином, я …


24
jQuery подія клавіші: яку клавішу натискали?
Як дізнатися, яка клавіша була натиснута, коли я прив'язуюсь до події натискання клавіші за допомогою jQuery? $('#searchbox input').bind('keypress', function(e) {}); Я хочу викликати подання при ENTERнатисканні. [Оновлення] Навіть незважаючи на те, що я знайшов (або краще: один) відповідь сам, мабуть, є місце для варіації;) Чи є різниця між keyCodeі which- …

23
Самопосилання в об'єктних літералах / ініціалізаторах
Чи є якийсь спосіб, щоб щось на зразок наступного працювало в JavaScript? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; У поточній формі цей код очевидно thisвидає помилку посилання, оскільки не посилається foo. Але чи є спосіб, щоб значення властивостей об'єкта літералу …

16
addEventListener vs onclick
Яка різниця між addEventListenerі onclick? var h = document.getElementById("a"); h.onclick = dothing1; h.addEventListener("click", dothing2); Код, що знаходиться вище, знаходиться разом у окремому файлі .js, і вони обидва чудово працюють.

10
Стріпте всі нечислові символи з рядка в JavaScript
Розглянемо сценарій, що не стосується DOM, де потрібно видалити всі нечислові символи з рядка за допомогою JavaScript / ECMAScript. Будь-які символи, які знаходяться в діапазоні, 0 - 9повинні зберігатися. var myString = 'abc123.8<blah>'; //desired output is 1238 Як би ви цього домоглися в простому JavaScript? Пам'ятайте, що це сценарій, що …
701 javascript  string 

16
Як сортувати масив за властивістю дати
Скажіть, у мене є масив з кількох об'єктів: var array = [{id: 1, date: Mar 12 2012 10:00:00 AM}, {id: 2, date: Mar 8 2012 08:00:00 AM}]; Як можна сортувати цей масив за елементом дати в порядку від дати, найближчої до поточної дати та часу вниз? Майте на увазі, що …


10
Перетворення Moment.js на об'єкт дати
Використовуючи Moment.js, я не можу перетворити об’єкт правильного моменту в об’єкт дати за допомогою часових поясів. Я не можу отримати правильну дату. Приклад: var oldDate = new Date(), momentObj = moment(oldDate).tz("MST7MDT"), newDate = momentObj.toDate(); console.log("start date " + oldDate) console.log("Format from moment with offset " + momentObj.format()) console.log("Format from moment …


30
Тест на наявність вкладеного об’єктного ключа JavaScript
Якщо у мене є посилання на об'єкт: var test = {}; що потенційно (але не одразу) матиме вкладені об'єкти, як-от: {level1: {level2: {level3: "level3"}}}; Який найкращий спосіб перевірити наявність власності в глибоко вкладених об'єктах? alert(test.level1);врожайність undefined, але alert(test.level1.level2.level3);не вдається. Зараз я роблю щось подібне: if(test.level1 && test.level1.level2 && test.level1.level2.level3) { …

19
Попередня завантаження зображень за допомогою jQuery
Я шукаю швидкий і простий спосіб попереднього завантаження зображень за допомогою JavaScript. Я використовую jQuery, якщо це важливо. Я це бачив тут ( http: //nettuts.com ... ): function complexLoad(config, fileNames) { for (var x = 0; x < fileNames.length; x++) { $("<img>").attr({ id: fileNames[x], src: config.imgDir + fileNames[x] + config.imgFormat, …
689 javascript  jquery 

9
Що таке VanillaJS?
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. У мене є одне просте запитання, яке застрягло в моїй свідомості на кілька днів: Що таке VanillaJS? Дехто називає це рамкою, ви можете завантажити бібліотеку з …
688 javascript 

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