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

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

2
Существуют ли какие-либо ОО-принципы, которые практически применимы для Javascript?
Javascript - это объектно-ориентированный язык на основе прототипов, но он может быть основан на классах различными способами: Написание функций для самостоятельного использования в качестве классов Используйте изящную систему классов в фреймворке (например, mootools Class.Class ) Создайте его из Coffeescript Сначала я писал код на основе классов в Javascript и очень …

4
Почему многие разработчики программного обеспечения нарушают принцип открытого / закрытого?
Почему многие разработчики программного обеспечения нарушают принцип открытия / закрытия , изменяя многие вещи, такие как переименование функций, которые нарушают работу приложения после обновления? Этот вопрос приходит мне в голову после быстрой и непрерывной версий в библиотеке React . Каждый короткий период я ​​замечаю множество изменений в синтаксисе, именах компонентов …

4
JavaScript интерпретируется как дизайн?
Я осторожно задаю этот вопрос, потому что он может показаться слишком разборчивым. Я только что открыл JavaScript: Полное руководство, и в нем говорится о первой странице главы 1 «JavaScript - это высокоуровневый, динамический, нетипизированный интерпретируемый язык программирования» Поэтому я должен считать, что интерпретируемая часть является требованием в спецификации языка, или …
73 javascript 

7
попробуй поймай в javascript… разве это не хорошая практика?
В javascript есть условие для блока try-catch . В то время как в java или любом другом языке обязательно иметь обработку ошибок, я не вижу, чтобы кто-нибудь использовал их в javascript для большей степени. Разве это не хорошая практика или просто мы не нуждаемся в них в javascript?

14
Является ли плохой идеей возвращать разные типы данных из одной функции в динамически типизированном языке?
Мой основной язык статически типизирован (Java). В Java вы должны возвращать один тип из каждого метода. Например, у вас не может быть метода, который условно возвращает Stringили условно возвращает Integer. Но в JavaScript, например, это очень возможно. На статически типизированном языке я понимаю, почему это плохая идея. Если возвращается каждый …

4
Причины НЕ использовать JSF [закрыто]
Я новичок в StackExchange, но я подумал, что вы сможете мне помочь. Мы создаем новое приложение Java Enterprise, заменяющее устаревшее решение JSP. Из-за множества изменений пользовательский интерфейс и части бизнес-логики будут полностью переосмыслены и реализованы. Нашей первой мыслью была JSF, так как это стандарт в Java EE. Сначала у меня …

15
Есть ли причина не переходить непосредственно из клиентского Javascript в базу данных?
Возможное дублирование: написание веб-приложений «без сервера» Итак, допустим, я собираюсь создать клон Stack Exchange и решил использовать что-то вроде CouchDB в качестве своего внутреннего хранилища. Если я использую их встроенную аутентификацию и авторизацию на уровне базы данных, есть ли какая-либо причина не разрешать клиентскому Javascript писать напрямую на общедоступный сервер …

3
Почему фреймворки / библиотеки JavaScript имеют функции, которые уже существуют в чистом JavaScript?
Интересно, почему у фреймворков / библиотек есть свои помощники, хотя они уже существуют изначально. Давайте возьмем jQuery и AngularJS . У них есть свои собственные eachфункции итератора: jQuery.each () angular.forEach () Но у нас есть Array.prototype.forEach. По аналогии, jQuery.parseJSON () angular.fromJson () Но у нас есть JSON.parse()функция в ванильном JavaScript.

8
Кодирование на стороне клиента: как предотвратить злонамеренное использование?
За последние несколько лет тенденция для клиентских (браузерных) приложений действительно взлетела. Для моего последнего проекта я решил попробовать идти в ногу со временем и написать приложение на стороне клиента. Часть этого приложения включает отправку электронных писем о транзакциях пользователям (например, подтверждение регистрации, электронные письма для сброса пароля и т. Д.). …

8
Почему люди отключают JavaScript?
Я задал вопрос вчера Должен ли я заниматься разработкой для JavaScript отключен? , Я думаю, что согласие таково: да, я должен разработать для JavaScript отключен. Теперь я просто хочу понять, почему пользователи отключают JS. Кажется, многие разработчики (я думаю, люди, которые ответили на вопросы, являются разработчиками) отключают JS. Почему это. …

2
Когда не следует использовать Google Web Toolkit? [закрыто]
Я рассматриваю возможность использования GWT в крупном собственном проекте по разработке веб-приложений, а именно, на мой взгляд, его главным преимуществом является кросс-компиляция в Javascript, которая (по крайней мере теоретически) поможет моей команде уменьшить размер стека технологий на один , Однако, будучи сожженным ранее (как и большинство разработчиков), я хотел бы …
55 java  javascript  ajax  gwt 

12
Считается ли плохой практикой иметь PHP в вашем JavaScript
Так много раз на этом сайте я видел людей, пытающихся делать такие вещи: <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> Я не думаю, что это какая-то модель, в которую люди естественно впадают. Там должно быть какое-то учебное пособие или учебный материал, показывающий это, иначе мы …

8
Каковы недостатки создания многопоточной реализации JavaScript во время выполнения? [закрыто]
На прошлой неделе я работал над многопоточной реализацией JavaScript. У меня есть доказательство концепции, сделанной на C ++ с использованием JavaScriptCore и boost. Архитектура проста: когда среда выполнения завершает оценку основного скрипта, который он запускает и присоединяется к пулу потоков, который начинает выбирать задачи из общей очереди приоритетов, если две …

1
Каков наилучший способ включить файл JavaScript с помощью тега script?
Я обычно включаю файлы JavaScript, используя тег script, как показано ниже. <script type="text/javascript" src="somefile.js"></script> Я видел некоторых людей, использующих атрибут языка. Сейчас я нахожу много людей, опускающих атрибут type. Я начал чувствовать, что если JavaScript является языком сценариев по умолчанию, то даже я должен опустить атрибут type. Было бы хорошо, …
50 javascript 

6
Насколько безопасны скрытые запросы AJAX, которые имитируют производительность?
Что такое скрытый запрос AJAX? Я заметил увеличение использования скрытых запросов AJAX, предназначенных для немедленного выполнения действий пользователя. Я буду называть этот тип запроса AJAX неблокирующим. Это AJAX-запрос, выполненный без уведомления пользователя, что он выполняется, он выполняется в фоновом режиме и работает тихо ( нет подробного указания на успешное завершение …

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