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

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

4
Не вдається викликати вираз, у типі якого відсутній підпис виклику
У мене є яблуко та груші - обидва мають isDecayedатрибут: interface Apple { color: string; isDecayed: boolean; } interface Pear { weight: number; isDecayed: boolean; } І обидва типи можуть бути в моїй кошику з фруктами (кілька разів): interface FruitBasket { apples: Apple[]; pears: Pear[]; } Припустимо, поки що мій …

8
Як встановити кілька входів і виходів файлів у проекті за допомогою webpack?
Як встановити кілька входів / виходів файлів у проекті за допомогою webpack? Я стежу за http://webpack.github.io/docs/tutorials/getting-started/ успішною компіляцією, якщо лише один файл в одному вході / виході ... каталог app webpack.config.js ./assets ././javascripts/Administrator/Article/Create/Base.js ././javascripts/Administrator/Article/Edit/Base.js ././javascripts/Account/Index/Base.js ././javascripts/Contact/Index/Base.js ... як вивести так? ././javascripts/Administrator/Article/Create/bundle.js ././javascripts/Administrator/Article/Edit/bundle.js ././javascripts/Account/Index/bundle.js ././javascripts/Contact/Index/bundle.js webpack.config.js module.exports = { entry: { …

7
Що означають подвійні дужки в javascript і як отримати до них доступ
Ситуація У мене є така функція, яка використовує Promise . var getDefinitions = function() { return new Promise(function(resolve) { resolve(ContactManager.request("definition:entities")); }); } var definitions = getDefinitions() Зміст definitions: Promise { [[PromiseStatus]]: "resolved", [[PromiseValue]]: child } Доступ до PromiseValueвластивості безпосередньо повертається невизначеним var value = definitions.PromiseValue; // undefined Питання Що означають …


4
Чому об’єкт FileList не є масивом?
Документація: https://developer.mozilla.org/en-US/docs/Web/API/FileList Чому це FileListоб’єкт, а не масив? Єдина властивість, яку він має, - .lengthце єдиний метод .item(), який є надлишковим ( fileList[0] === fileList.item(0)).
77 javascript 

4
Викличте метод дочірнього компонента
У мене є такий вкладений дочірній компонент: <app-main> <child-component /> </app-main> Моєму appMainкомпоненту потрібно викликати метод дочірнього компонента. Як викликати метод дочірнього компонента?

8
Як дізнатися, чи є функція асинхронною?
Я повинен передати функцію іншій функції і виконати її як зворотний виклик. Проблема в тому, що інколи ця функція є асинхронною, наприклад: async function() { // Some async actions } Тому я хочу виконати await callback()або callback()залежно від типу функції, яку він отримує. Чи є спосіб дізнатись тип функції ??

8
preg_match в JavaScript?
Чи можна JavaScriptзробити щось подібне як preg_matchробить у PHP? Я хотів би мати можливість отримати два числа із рядка: var text = 'price[5][68]'; на дві відокремлені змінні: var productId = 5; var shopId = 68; Редагувати: я також використовую, MooToolsякщо це допомогло б.

15
Як отримати всі вибрані значення множинного вікна вибору?
У мене є <select>елемент з multipleатрибутом. Як я можу отримати вибрані значення цього елемента за допомогою JavaScript? Ось що я намагаюся: function loopSelected() { var txtSelectedValuesObj = document.getElementById('txtSelectedValues'); var selectedArray = new Array(); var selObj = document.getElementById('slct'); var i; var count = 0; for (i=0; i<selObj.options.length; i++) { if (selObj.options[i].selected) …

5
Як зловити невпійманий виняток у Promise
Чи є спосіб глобально охопити всі винятки, включаючи винятки Promise. Приклад: window.onerror = function myErrorHandler(errorMsg, url, lineNumber) { alert("Error occured: " + errorMsg);//or any message return false; } var myClass = function(){ } var pr = new Promise(function(resolve, react){ var myInstance = new myClass(); myInstance.undefinedFunction(); // this will throw Exception …

23
Натискання клавіші Enter поводиться як Tab у Javascript
Я прагну створити форму, де натискання клавіші enter змушує фокус перейти до елемента "наступний" на сторінці. Рішення, яке я постійно знаходжу в Інтернеті, це ... <body onkeydown="if(event.keyCode==13){event.keyCode=9; return event.keyCode}"> На жаль, це, здається, працює лише в IE. Тож справжнє питання цього питання - якщо хтось знає рішення, яке працює для …

1
JavaScript жарт / жарт [закрито]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише редагуючи цю публікацію . Закрито 5 років тому . Удосконалюйте це питання Як ти жартуєш колегу чи друга так, що це важко помітити та …
77 javascript 

12
Значення keyCode для цифрової клавіатури?
Чи мають цифри на цифровій клавіатурі інший код клавіатури, ніж цифри у верхній частині клавіатури? Ось деякий JavaScript, який повинен працювати під час події клавіатури, але лише якщо код ключа між 48 і 57. Ось код: $('#rollNum').keyup(function(e) { if(e.keyCode >= 48 && e.keyCode <= 57) { //0-9 only var max …

4
Як отримати ім'я файлу, коли користувач вибирає файл за допомогою <input type = “file” />?
Я вже бачив подібні запитання, які з міркувань безпеки закінчуються рішенням. Але сьогодні я бачу, що hostmonster успішно це реалізував, коли я відкриваю квиток і прикріплюю файл до їх бекенду. Він працює як з firefox, так і з IE (якщо бути точним, версія 8). Я переконався, що це саме клієнтські …
77 javascript  html  file 

10
Перевірте, чи активовані файли cookie
Я працюю на сторінці, яка вимагає javascript та сесій. У мене вже є код, щоб попередити користувача, якщо javascript відключений. Тепер я хочу розглянути випадок, коли файли cookie відключені, оскільки ідентифікатор сеансу зберігається в файлах cookie. Я продумав лише кілька ідей: Вбудовування ідентифікатора сеансу у посилання та форми Попередити користувача, …

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