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

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

6
Плюсы и минусы реакции Facebook против веб-компонентов (полимер)
Каковы основные преимущества React от Facebook перед предстоящей спецификацией веб-компонентов и наоборот (или, может быть, сравнение между яблоками и яблоками было бы более значительным по сравнению с библиотекой Google Polymer )? Согласно этому докладу об ЕС и домашней странице React, основными преимуществами React являются: Разъединение и увеличение сцепления с использованием …
521 javascript  html 

7
Имеет ли смысл использовать == в JavaScript когда-либо?
В хороших частях JavaScript Дуглас Крокфорд писал: В JavaScript есть два набора операторов равенства: ===и !==, и их злые близнецы ==и !=. Хорошие работают так, как вы ожидаете. Если два операнда имеют одинаковый тип и имеют одинаковое значение, то ===производит trueи !==производит false. Злые близнецы поступают правильно, когда операнды относятся …

5
Есть ли причина использовать ключевое слово «var» в ES6?
Руководство Бабеля по ES6 гласит: letэто новый var. Очевидно, единственное отличие состоит в том, что varобласть видимости отображается в текущей функции , а letобласть видимости - в текущий блок . В этом ответе есть несколько хороших примеров . Я не вижу никакой причины для использования varв коде ES6. Даже если …
261 javascript  es6 

6
Сколько я должен использовать 'let' против 'const' в ES6?
Недавно я написал много кода ES6 для io.js. В дикой природе не так уж много полезного, поэтому я чувствую, что по ходу дела определяю свои собственные соглашения. Мой вопрос о том, когда использовать constпротив let. Я применяю это правило: если возможно, используйте const. Используйте только letесли вы знаете, что его …
214 javascript  es6 

1
Почему родные обещания ES6 медленнее и требуют больше памяти, чем bluebird?
В этом тесте комплекту обещаний ES6 требуется в 4 раза больше времени, чем обещаниям Bluebird, и он использует в 3,6 раза больше памяти. Как библиотека JavaScript может быть намного быстрее и легче, чем собственная реализация v8, написанная на C? У обещаний Bluebird точно такой же API, как у обещаний ES6 …

8
Разработка веб-приложений для долгой жизни (20+ лет)
В настоящее время я занимаюсь разработкой веб-приложения для государственного землеустройства. Приложение работает в основном в браузере, используя ajax для загрузки и сохранения данных. Я сделаю начальную разработку, а затем закончу (это работа для студентов). После этого остальная часть команды будет добавлять случайные функции по мере необходимости. Они знают, как кодировать, …

15
Почему языки с управлением памятью, такие как Java, Javascript и C #, сохранили ключевое слово `new`?
newКлючевые слова в языках , как Java, JavaScript и C # создают новый экземпляр класса. Этот синтаксис, по-видимому, унаследован от C ++, где newон используется специально для выделения нового экземпляра класса в куче и возврата указателя на новый экземпляр. В C ++ это не единственный способ создания объекта. Вы также …

3
Преимущества структурированного ведения журнала по сравнению с базовым ведением журнала
Мы создаем новое приложение, и я хотел бы включить структурированное ведение журнала. Моя идеальная установка - что-то вроде Serilogнашего кода на C # и Bunyanнашего JS. Они подействуют, fluentdа затем могут выйти на любое количество вещей, я думал вначале elasticsearch + kibana. У нас уже есть база данных MySQL, так …
110 c#  javascript  mysql  logging 

3
Почему батуты работают?
Я делал некоторый функциональный JavaScript. Я думал, что оптимизация Tail-Call была реализована, но, как оказалось, я ошибался. Таким образом, я должен был научить себя прыжкам на батуте . Немного почитав здесь и в других местах, я смог освоить основы и сконструировал свой первый батут: /*not the fanciest, it's just meant …

2
Что такое JavaScript на самом деле?
Все это началось, когда я искал способ проверить свою веб-страницу на соответствие JavaScript, например, HTML-валидатор W3C . Я еще не нашел один. Так дайте мне знать, если вы знаете что-нибудь ... Я искал официальную страницу JavaScript и нашел скрипт ECMA . Эти люди стандартизировали язык сценариев (мне больше не хочется …

6
Влияет ли неизменность производительности в JavaScript?
Похоже, что в последнее время в JavaScript наблюдается тенденция рассматривать структуры данных как неизменные. Например, если вам нужно изменить одно свойство объекта, лучше просто создать новый объект с новым свойством и просто скопировать все остальные свойства из старого объекта и позволить старому объекту собирать мусор. (Это мое понимание в любом …

28
Насколько важна изящная деградация JavaScript?
Должны ли веб-разработчики продолжать прилагать усилия для постепенного улучшения наших веб-приложений с помощью JavaScript, чтобы обеспечить постепенное снижение функциональности и, тем самым, обеспечение доступности? Или мы должны потратить это время на новые функции или другие области развития? Подтекст этого вопроса будет таким: Сколько наших клиентов / клиентов / пользователей используют …

6
Преимущества использования чистого JavaScript над JQuery
Каковы преимущества использования Javascript-only по сравнению с JQuery-only? У меня ограниченный опыт работы с JavaScript и JQuery. Я добавил биты и фрагменты каждого из них на HTML-страницы, но я в основном кодировал серверные вещи на других языках. Я заметил, что хотя теоретически вы можете делать одно и то же, используя …

22
Как разработчики находят время, чтобы оставаться на вершине новейших технологий? [закрыто]
Я был внештатным веб-разработчиком до 2004 года, когда я начал идти по пути управления, но решил снова попытаться вернуться в разработку (в частности, веб-приложения для мобильных устройств на JavaScript и HTML5), и у меня сложилось впечатление, что я действительно хорош в этом. Этим и аналогичным быстродействующим технологиям необходимо уделять постоянное …

12
Почему недавний переход к удалению / исключению точек с запятой из Javascript?
В последнее время кажется модным опускать точки с запятой в Javascript. Несколько лет назад был пост в блоге, в котором подчеркивалось, что в Javascript точки с запятой необязательны, и суть поста заключалась в том, что вам не следует беспокоиться о них, потому что они не нужны. Эта публикация, на которую …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.