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

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


4
Оголошення функції як var замість функції
Все більше я бачу, як функції оголошуються подібними var foo = function() { // things }; Замість того, як я навчився, як function foo() { // things } Яка різниця? Краща ефективність? Область застосування? Чи слід використовувати цей метод?

2
Чому XMLHttpRequest, схоже, не дотримується конвенції про іменування?
Я нещодавно працюю з об’єктом XMLHttpRequest в JavaScript, і я не міг не помітити, що обробка цього імені не має сенсу. Чому "XML" є у всіх заголовках, а "Http" - ні? Вони обоє абревіатури! Звичайно, було б більше сенсу, щоб ім'я було одним із таких: XmlHttpRequest (PascalCase, найкраща практика для …

10
Як програміст, який використовується для статичних мов, справляється з відсутністю інструментів Javascript
Більшу частину своєї кар’єри я програмував виключно на мовах, що складаються, особливо на Java. Однією з моїх улюблених речей щодо Java є те, наскільки продуктивними ви можете бути, і наскільки мало коду потрібно писати, використовуючи такі інструменти, як Eclipse. Ти можеш: Легко та автоматично переробляйте свої методи та заняття Миттєво …

4
Навіщо робити сторінку входу для однієї сторінки додатком окремою сторінкою?
Мене цікавить, чому, здається, популярним є те, що сторінка входу в SPA є окремою сторінкою, яка не є сторінкою SPA (як у завантажених і надсилаючих даних через ajax запити)? Єдине, про що я можу придумати, - це безпека, але я не можу думати про конкретну причину безпеки. Я маю на …

3
Робота з кешем браузера в односторінкових додатках
Я намагаюся розібратися, як правильно обробляти кеш веб-браузера для програм на одній сторінці. У мене досить типовий дизайн: кілька файлів HTML, JS та CSS, що реалізують SPA, і купа даних JSON, які споживаються SPA. Проблеми виникають, коли я хочу натиснути оновлення: я оновлюю статичну частину сайту та код, який генерує …

3
Створення веб-додатків на стороні сервера проти клієнта проти гібриду? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . В даний час існує безліч підходів для створення веб-додатків: 1. Тільки на стороні сервера …

2
Що таке ASM.js і що це означає для всіх?
Я починаю чути гуркіт про цей проект під назвою asm.js . В даний час їх веб-сайт жахливий і заплутаний. Ось що я знаю з моїх досліджень в Інтернеті. Це підмножина JavaScript, яку можна оптимізувати. Я здогадуюсь, бо це уникає більш динамічних частин мови. Продуктивність коду, зібраного на ASM.js, працює приблизно …

3
Яку функціональність містить WebStorm, якої не має RubyMine?
Я дивлюся на придбання рубіміну, оскільки я роблю невелику кількість рубіну, але велику кількість html5 / javascript. Я збирався отримати веб-штурм, оскільки в мене є багато чистих фреймворків / додатків на основі html5 / js, над якими я працюю, проте я прочитав, що WebStorm / PhpStorm / Rubymine і т. …
27 javascript  ide  ruby 

12
Як JavaScript став популярним?
У давній історії Брендан Ейх мав мовний дизайн, а в сучасному світі JavaScript - популярна мова, реалізована та використовується у багатьох різних місцях. Що спричинило популярність мови? Чи був це синтаксис подібний С, знайомий попереднім програмістам? Чи достатньо Netscape контролював ринок, щоб змусити його використовувати? Або є якась глибша причина …

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

4
Що визначає, які функції Javascript блокуються проти не блокуючих?
Я вже декілька років займаюся веб-JavaScript (vanilla JS, jQuery, Backbone тощо), і останнім часом я займаюся деякою роботою з Node.js. У мене знадобився певний час, щоб розібратися з "неблокуючим" програмуванням, але зараз я звик використовувати зворотні дзвінки для операцій вводу-виводу і чогось іншого. Я розумію, що Javascript від природи однопотоковий. …

2
Як Javascript-код стає асинхронним при використанні зворотних дзвінків?
Я багато читав в Інтернеті, намагаючись зрозуміти, як написати асинхронний код JavaScript. Один із прийомів, який з’явився багато в моїх дослідженнях, - це використання зворотних зворотних дзвінків. Хоча я розумію процес написання та виконання функції зворотного виклику, я збентежений, чому, здається, зворотні виклики автоматично роблять виконання JavaScript асинхронним. Отже, моє …

7
Самовиконання анонімної функції проти прототипу
У Javascript є кілька чітко видатних методів створення та управління просторами класів / імен у javascript. Мені цікаво, які ситуації вимагають використання однієї техніки проти іншої. Я хочу вибрати один і дотримуватися його, рухаючись вперед. Я пишу код підприємства, який підтримується та ділиться різними командами, і хочу знати, яка найкраща …


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