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

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

16
Неможливо прочитати властивість 'addEventListener' з null
Я повинен використовувати ванільний JavaScript для проекту. У мене є кілька функцій, одна з яких - кнопка, яка відкриває меню. Він працює на сторінках, де існує цільовий ідентифікатор, але викликає помилку на сторінках, де ідентифікатор не існує. На тих сторінках, де функція не може знайти ідентифікатор, я отримую помилку "Неможливо …



5
Отримайте слухачів подій, приєднаних до вузла за допомогою addEventListener
Я вже розглянув ці питання: Як знайти слухачів подій на вузлі DOM при налагодженні або з коду JavaScript? чи можу я програмно вивчити та змінити обробники подій Javascript на html-елементах? Як налагодити прив'язки подій JavaScript / jQuery за допомогою Firebug (або подібного інструменту) однак жоден з них не відповідає, як …


12
Чи існує HTML, протилежний <noscript>?
Чи є тег у HTML, який відображатиме його вміст лише увімкнено JavaScript? Я знаю, що &lt;noscript&gt;працює навпаки, відображаючи свій вміст HTML, коли JavaScript вимкнено. Але я хотів би відобразити форму лише на сайті, якщо JavaScript доступний, розповівши, чому вони не можуть використовувати форму, якщо її немає. Єдиний спосіб, як я …

10
Як слідкувати за змінами масиву?
Чи існує у Javascript спосіб сповіщення, коли масив модифікується за допомогою присвоєння push, pop, shift або на основі індексу? Я хочу щось, що могло б розпалити подію, з якою я міг би впоратися. Я знаю про watch()функціональність в SpiderMonkey, але це працює лише тоді, коли вся змінна встановлена ​​на щось …

6
Різниця між "повернення чекає обіцянки" та "повернення обіцянки"
Враховуючи наведені нижче зразки коду, чи є якась різниця у поведінці, і, якщо так, то які ці відмінності? return await promise async function delay1Second() { return (await delay(1000)); } return promise async function delay1Second() { return delay(1000); } Наскільки я розумію, перший мав би обробляти помилки в рамках функції асинхронізації, …

6
Як змінити розмір карти Google із JavaScript після завантаження?
У мене в розділі "mapwrap" встановлено 400px x 400px, а всередині цього "map" Google "встановлено на 100% x 100%. Отже, карта завантажується в 400 х 400 пікселів, потім за допомогою JavaScript я змінюю розмір "перегляду карти" до 100% х 100% екрана - карта Google змінюється на весь екран, як я …

4
Яка ефективність об’єктів / масивів у JavaScript? (спеціально для Google V8)
Продуктивність, пов’язана з масивами та об’єктами в JavaScript (особливо Google V8), було б дуже цікаво документувати. Я не знайду жодної вичерпної статті на цю тему ніде в Інтернеті. Я розумію, що деякі Об'єкти використовують класи як основу структури даних. Якщо властивостей багато, це іноді трактується як хеш-таблиця? Я також розумію, …

9
Backbone.js отримує та встановлює вкладений атрибут об'єкта
У мене є просте запитання щодо функцій отримання та встановлення Backbone.js . 1) За допомогою наведеного нижче коду, як я можу "отримати" або "встановити" obj1.myAttribute1 безпосередньо? Інше питання: 2) У Моделі, окрім об'єкта за замовчуванням , де я можу / чи повинен оголосити інші атрибути моєї моделі, щоб вони могли …

5
API Google Maps v3: Як динамічно змінити значок маркера?
Як я можу програмно змінити значок маркера за допомогою API Google Maps v3? Що я хотів би зробити, це коли хтось наводить на посилання - щоб відповідна піктограма маркера на карті змінила кольори, щоб позначити маркер, про який йде мова. По суті, та сама функція, що і Рост. Якщо навести …

6
SVG отримати ширину текстового елемента
Я працюю над ECMAScript / JavaScript для файлу SVG і потрібно отримати widthі heightз textелемента , так що я можу змінити розмір прямокутника , який його оточує. У HTML я міг би використовувати елемент offsetWidthта offsetHeightатрибути на елементі, але виявляється, що ці властивості недоступні. Ось фрагмент, з яким мені потрібно …
105 javascript  dom  text  svg 

7
Чому я можу додати властивості з назвою до масиву так, ніби це об'єкт?
Наступні два різних фрагменти коду здаються мені еквівалентними: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; і var myObject = {'A': 'Athens', 'B':'Berlin'}; тому що вони обидва поводяться однаково, а також typeof(myArray) == typeof(myObjects)(обидва поступаються "об'єкту"). Чи є різниця між цими варіантами?

5
Чи має значення в JavaScript, якщо я викликаю функцію з дужками?
Я помітив різницю, коли викликав функцію із порожніми дужками чи взагалі без дужок. Однак я не передаю жодних аргументів функції, тому я задумався, яка буде різниця між: window.onload = initAll(); і window.onload = initAll; Поясніть, будь ласка, принцип, що стоїть за цим.
105 javascript 

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