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

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

6
Каковы плюсы и минусы Coffeescript? [закрыто]
Конечно, один большой плюс - это количество синтаксического сахара, которое во многих случаях приводит к сокращению кода. На http://jashkenas.github.com/coffee-script/ есть впечатляющие примеры. С другой стороны, я сомневаюсь, что эти примеры представляют собой код сложных реальных приложений. Например, в моем коде я никогда не добавляю функции к голым объектам, а скорее …

7
Какова фактическая ценность согласованного стиля кода
Я являюсь частью команды консультантов, внедряющих новое решение для клиента. Я отвечаю за большинство обзоров кода на клиентской кодовой базе (React и javascript). Я заметил, что некоторые члены команды используют уникальные шаблоны кодирования до такой степени, что я могу выбрать файл случайным образом, чтобы сказать, кто был автором одного стиля. …

2
Стратегия создания уникальных и безопасных идентификаторов для использования в «иногда автономном» веб-приложении
У меня есть веб-проект, который позволяет пользователям работать как в сети, так и в автономном режиме, и я ищу способ создания уникальных идентификаторов для записей на стороне клиента. Я хотел бы, чтобы подход работал, когда пользователь находится в автономном режиме (то есть не может общаться с сервером), гарантированно уникален и …

10
Почему я должен избегать встроенных сценариев?
Знающий друг недавно посмотрел сайт, который я помог запустить, и прокомментировал что-то вроде «очень крутой сайт, позор встроенным сценариям в исходном коде». Я определенно могу удалить встроенные скрипты там, где это происходит; Я смутно осознаю, что это «плохо». Мой вопрос: каковы реальные проблемы с встроенными сценариями? Есть ли существенная проблема …


8
Почему почти нет веб-страниц, хэширующих пароли в клиенте перед отправкой (и хэшированием их снова на сервере), чтобы «защитить» от повторного использования пароля?
В Интернете существует множество сайтов, которым требуется информация для входа в систему, и единственным способом защиты от повторного использования пароля является «обещание», что пароли хешируются на сервере, что не всегда верно. Поэтому мне интересно, насколько сложно создать веб-страницу, которая хэширует пароли на клиентском компьютере (с Javascript), прежде чем отправлять их …

4
Почему + так плохо для объединения?
Все говорят, что одной из проблем JavaScript является использование +[ примера ] для конкатенации строк. Некоторые говорят, что проблема не в том +, что это приведение типов [см. Комментарии из предыдущего примера]. Но языки со строгой типизацией без проблем используют + для конкатенации и принудительных типов. Например, в C #: …
44 javascript 

4
Почему разработчики на C # открывают новые скобки? [закрыто]
Я провел большую часть последних нескольких лет, работая в основном с C # и SQL. Каждый программист, с которым я работал за это время, имел обыкновение помещать открывающую скобку функции или оператора управления потоком в новую строку. Так ... public void MyFunction(string myArgument) { //do stuff } if(myBoolean == true) …
44 java  c#  javascript  syntax 

5
Как избежать типичных «динамических языковых ошибок»?
Недавно я добавил пару часов в JavaScript, потому что хотел извлечь выгоду из огромной пользовательской базы. При этом я заметил шаблон, который большинство людей приписывают динамическим языкам. Вы работаете очень быстро, но как только ваш код достигает определенного размера, вы тратите много времени на ошибки типа, орфографии и рефакторинга в …


3
Что такого плохого в DOM?
Я продолжаю слышать, как люди (в частности, Крокфорд) говорят, что DOM - ужасный API, но на самом деле не оправдывают это утверждение. Помимо кросс-браузерных несоответствий, по каким причинам DOM считается настолько плохим?

7
Ссылка на внешний JavaScript и размещение моей собственной копии
Скажем, у меня есть веб-приложение, которое использует jQuery. Рекомендуется ли размещать необходимые файлы javascript на моих собственных серверах вместе с файлами моего веб-сайта или ссылаться на них в CDN jQuery (пример: http://code.jquery.com/jquery-1.7.1.min.js ) ? Я вижу плюсы для обеих сторон: Если это на моих серверах, это на одну внешнюю зависимость …

8
Как начать работать с HTML5? [закрыто]
Каков рекомендуемый рабочий процесс для изучения HTML5? Какие инструменты я должен установить? Какой SDK? Когда начать? Как проверить? Как отлаживать? Что я читаю? Я понимаю, что то, что часто называют «разработкой HTML5», на самом деле представляет собой смесь HTML, CSS, JS и многого другого, однако я не верю, что в …
42 javascript  html  css  ajax  html5 

9
Является ли JS Boolean с пользовательскими свойствами плохой практикой?
В JS вы можете вернуть логическое значение, имеющее пользовательские свойства. Например. когда Modernizr проверяет поддержку видео, он возвращает trueили, falseно возвращенное логическое значение (Bool является объектом первого класса в JS), имеет свойства, определяющие, какие форматы поддерживаются. Сначала это меня немного удивило, но потом мне стала нравиться эта идея, и я …

7
Почему бы не вставлять стили / сценарии в HTML вместо ссылок?
Мы объединяем файлы CSS и JavaScript, чтобы уменьшить количество HTTP-запросов, что повышает производительность. В результате HTML выглядит так: <link rel="stylesheet" href="all-my-css-0fn392nf.min.css"> <!-- later... --> <script src="all-my-js-0fn392nf.min.js"></script> Если у нас есть логика на стороне сервера / сборки, чтобы сделать все это для нас, почему бы не сделать еще один шаг вперед …

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