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

JavaScript (не плутати з Java) - це високомобільний, динамічний, мульти-парадигма, слабко набраний мова, який використовується як для клієнтського, так і для серверного сценарію. Використовуйте цей тег для запитань щодо поширених реалізацій ECMAScript, JavaScript, JScript тощо. JS зазвичай не посилається на свого двоюрідного брата ECMA, ActionScript.

2
Як ви перевірите свій JavaScript
Я витрачаю багато часу, працюючи в JavaScript пізно. Я не знайшов способу, який, здається, працює добре для тестування JavaScript. Це в минулому для мене не було проблемою, оскільки на більшості веб-сайтів, над якими я працював, було дуже мало JavaScript. Зараз у мене є новий веб-сайт, який широко використовує jQuery. Я …

2
Який рекомендований підхід для допоміжних функцій у JavaScript?
Який рекомендований підхід для допоміжних функцій? Я хотів би вибрати одну техніку і побігти з нею, щоб створити свій новий "клас". Ось варіанти дизайну, про які я розмірковував: Варіант 1: Функція помічника у зовнішній області, виклик із контекстом екземпляра function createPane (pane) { // logic to create pane var proto …

1
Node.js Або сервлети? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я багато чув і читав про бічну мову сервера Javascript, тобто Node.js, і побачив …

3
Чи розроблений Javascript за межами того, що він був спочатку розроблений?
Я розмовляв з другом про те, яка мета Javascript, коли і як її слід використовувати і т.д. Він цитував: JavaScript був розроблений для додавання інтерактивності на HTML-сторінки [...] JavaScript надає HTML-дизайнерам інструмент програмування Автори HTML, як правило, не програмісти, але JavaScript - це сценарій мови з дуже простим синтаксисом! Майже …
10 javascript 

5
PHP, HTML, Javascript та написання належних практик
Я зрозумів, що мені потрібно записати специфікацію конвенції про кодування HTML, JavaScript та PHP для мене та моєї команди. У веб-розробці, як і в C ++, я, безумовно, шанувальник відступів та коментарів. Тим не менш, часто у своїй роботі я стикаюся з HTML + JavaScript + PHP-кодом, який раптом викликає …

2
Як я можу _read_ функціональний код JavaScript?
Я вважаю, що я вивчив деякі / багато / більшість основних понять, що лежать в основі функціонального програмування в JavaScript. Однак у мене виникають проблеми з читанням функціонального коду, навіть кодом, який я написав, і цікаво, чи може хтось дати мені якісь вказівки, поради, найкращі практики, термінологія тощо. Візьміть код …

3
Чи вважається функція, яка отримує значення від іншої функції, чистою?
Я намагаюся розібратися з способом обробки значень змінних за замовчуванням при створенні функцій без побічних ефектів і закінчився наступним: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator in some logic return output; } Розділювач за замовчуванням буде використовуватися в …

1
Підйом у Javascript === Компіляція?
Я натрапив на цікаву точку зору на недавньому співбесіді з роботою. Підвищення в Javascript - це переміщення оголошень змінної та декларації функцій у верхній частині сценарію. Чи можемо ми назвати цю фазу компіляцією ? Мені відомо про той факт, що інтерпретатор Javascript має 2 проходи над вхідним сценарієм, де в …

3
Розробка міжмовних тестів
Коротке запитання: як слідкувати за тестовою розробкою проекту, який охоплює кілька мов? Зокрема, я пишу веб-додаток, що використовує JavaScript та PHP, і я хочу слідувати принципам TDD, але не знаю, як їх інтегрувати. Чи запускаю окремі тестові набори для розділів JS та PHP і використовую макети в наборі JS для …

2
Чи хороша ідея автоматичного генерування паролів під час реєстрації?
Я розробляю систему реєстрації проекту, над яким працюю. Оскільки користувачі, як правило, не реєструються, якщо процес занадто довгий, я думав вимагати (принаймні спочатку) лише їх електронного листа, куди я надішлю їм свій автоматично створений пароль (і це також дозволить мені підтвердити їхню адресу електронної пошти ). Це також заважатиме їм …

2
Тестування одиничних можливостей, таких як Phaser?
TL; DR Мені потрібна допомога у виявленні методів для спрощення автоматизованого тестування одиниць при роботі в стані. Фон: В даний час я пишу гру в TypeScript та Phaser Framework . Phaser описує себе як ігровий фреймворк HTML5, який намагається якомога менше обмежувати структуру вашого коду. Це пов'язано з кількома компромісами, …

2
Дизайн додатків Javascript MVC (полотно)
У мене виникають труднощі зрозуміти, як структурувати / архітектувати канвальний додаток, використовуючи подібний підхід MVC у Javascript. Користувальницький інтерфейс буде досить флюїдним та оживленим, ігри досить спрощеними, але з великим акцентом на тюнінг та анімацію. Я розумію, як MVC працює в принципі, але не на практиці. Я викрутив помилку з …

3
Що зупиняє програми HTML5 та JS настільки ж добре, як рідні програми?
З того, що я розумію, HTML є мовою розмітки, як і вміст XAML, XIB та будь-якого Android, що використовується, та інших натурних систем розробки інтерфейсу. JavaScript - це мова програмування, яка використовується разом із ним для обробки сценаріїв на стороні клієнта, які включатимуть такі речі, як обробка подіями, перевірка на …

2
Чи є побічні ефекти у Array "кожним" чи "деяким" поганими?
Мене завжди вчили, що побічні ефекти в ifстані - це погано. Що я маю на увазі, це; if (conditionThenHandle()) { // do effectively nothing } ... на відміну від; if (condition()) { handle(); } ... і я це розумію, і мої колеги раді, тому що я цього не роблю, і …

4
Чи може мова програмування працювати так само без заяв?
Як програмування в JavaScript, я помітив, що все, що можна зробити з операторами та блоками, можна зробити лише з виразами. Чи може мова програмування добре працювати лише з виразами? І якщо так, то чому взагалі використовуються твердження?

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