Вопросы с тегом «javascript»

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


2
Почему XMLHttpRequest не соответствует соглашению об именах?
Я недавно работал с объектом XMLHttpRequest в JavaScript, и я не мог не заметить, что использование этого имени не имеет смысла. Почему «XML» в заглавных буквах, а «Http» - нет? Они оба аббревиатуры! Конечно, было бы более разумно, чтобы имя было одним из следующих: XmlHttpRequest (PascalCase, лучшая практика для имен …

4
Объявление функции как var вместо функции
Все больше и больше я вижу, что функции объявляются как var foo = function() { // things }; Вместо того, как я узнал, как function foo() { // things } Какая разница? Лучшая производительность? Объем? Должен ли я использовать этот метод?

10
Как программист, привыкший к статическим языкам, справляется с отсутствием инструментов Javascript
Я программировал почти исключительно на скомпилированных языках, особенно на Java, большую часть своей карьеры. Одна из моих любимых вещей в Java - насколько вы продуктивны и как мало кода на самом деле приходится писать при использовании таких инструментов, как Eclipse. Вы можете: Легко и автоматически рефакторинг ваших методов и классов …

4
Зачем делать страницу входа в одностраничное приложение отдельной страницей?
Мне интересно, почему кажется популярным, чтобы страница входа в SPA была отдельной страницей, которая не является страницей SPA (как в случае загрузки и отправки данных через запросы ajax)? Единственное, о чем я могу думать, это о безопасности, но я не могу думать о конкретной причине безопасности. Я имею в виду, …

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

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

2
Что такое ASM.js и что это значит для всех?
Я начинаю слышать раскаты об этом проекте под названием asm.js . В настоящее время их веб-сайт ужасен и запутан. Вот что я знаю из моих исследований в Интернете. Это подмножество JavaScript, которое можно оптимизировать. Я предполагаю, потому что это избегает более динамичных частей языка. Производительность кода, скомпилированного в ASM.js, работает …

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

12
Как JavaScript стал популярным?
В древней истории у Брендана Эйха был языковой дизайн, а в современном мире JavaScript - это популярный язык, который применяется и используется во многих местах. Что заставило язык стать популярным? Был ли это C-подобный синтаксис, знакомый предыдущим программистам? Достаточно ли у 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.