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

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

2
Javascript Тройной Оператор против ||
Ранее я просматривал какой-то код node.js и заметил, что тот, кто его написал, предпочитает следующий синтаксис: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } Над тем, что я считаю более кратким: var fn = function (param) { var paramWithDefault = …

4
Где я должен делать локализацию (на стороне сервера или на стороне клиента)?
В настоящее время я занимаюсь разработкой нового веб-приложения на основе богатого клиента JavaScript, который взаимодействует с несколькими веб-службами REST на моем сервере. Это приложение предназначено для использования как минимум в двух странах с разными языками, поэтому нам нужно его локализовать. У меня вопрос: где мне управлять локализацией: должны ли службы …

4
Невозможно разгадать тайну функций в Javascript
Я пытаюсь понять за кулисами сцены Javascript и застрял в понимании создания встроенных объектов, особенно Объекта и Функции, и отношений между ними. Когда я прочитал, что все встроенные объекты, такие как Array, String и т. Д., Являются расширением (унаследованным) от Object, я предположил, что Object является первым встроенным объектом, который …

4
Не могу понять шаблоны программирования
Я работаю с Javascript в течение последних 4 лет. Я очень уверен в своих навыках решения проблем и вижу, что качество моего кода улучшается. Я стараюсь быть в курсе событий сообщества, и в настоящее время я работаю с ES2015 и React.js. Однако я чувствую, что вообще не могу понять шаблоны …

1
Почему у ES6 нет функций тонких стрелок?
В ES6 добавлены функции жирной стрелки ( =>), которые имеют два основных отличия от обычных функций: более короткий синтаксис (включая неявный возврат, если вы используете тело с одним выражением) наследовать thisот окружающей области Обе эти функции очень полезны, но мне кажутся совершенно разными по своей ценности и применению - иногда …
16 javascript  es6 

5
Алгоритм выравнивания диапазонов перекрытия
Я ищу хороший способ выравнивания (разделения) списка потенциально перекрывающихся числовых диапазонов. Проблема очень похожа на проблему этого вопроса: самый быстрый способ разделения перекрывающихся диапазонов дат и многие другие. Тем не менее, диапазоны не только целые числа, и я ищу достойный алгоритм, который может быть легко реализован в Javascript или Python …

2
Создание вложенных функций по чисто эстетическим причинам?
Мне всегда было интересно, что другие программисты думают об идее создания чисто эстетических функций. Скажем , у меня есть функция , которая обрабатывает кусок данных: Function ProcessBigData. Скажем , мне нужно несколько шагов процесса, действительны только для этих данных: Step1, Step2, Step3. Обычный подход, который я вижу больше всего в …

5
Избегать новых операторов в JavaScript - лучший способ
Предупреждение: это длинный пост. Давайте будем простыми. Я хочу избежать необходимости добавлять префикс оператора new каждый раз, когда я вызываю конструктор в JavaScript. Это потому, что я склонен забывать об этом, и мой код плохо работает. Простой способ обойти это ... function Make(x) { if ( !(this instanceof arguments.callee) ) …
16 javascript 

6
Почему закрытие важно для JavaScript?
Лямбда-выражение C # также имеет замыкания, но редко обсуждается сообществами или книгами C #. Я вижу гораздо больше людей и книг о JavaScript, которые говорят о его закрытии, чем в мире C #. Это почему?

8
Chromebook - это интересно для программистов? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Google анонсировал Chromebook вчера (11 мая 2011 года). Хотя это, безусловно, хорошая вещь, я …

12
Когда вы изучали JS, каким был ваш ага-момент? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Лучше поместить код JS в HTML-файл или во внешний файл?
Если я разрабатываю одностраничный веб-сайт, лучше ли создавать внешний файл для моего JS-кода или просто поместить его в HTML-код? Быстро ли загружать его на страницу? Могу ли я изменить разрешения, чтобы запретить запросы пользователей на код, но HTML-страница все еще может вызывать код?
16 javascript 

5
В чем преимущество отсутствия «исключений во время выполнения», как утверждает Элм?
Некоторые языки утверждают, что у них нет «исключений времени выполнения», как явное преимущество перед другими языками, которые их имеют. Я запутался в этом вопросе. Насколько я знаю, исключение времени выполнения - это всего лишь инструмент: вы можете сообщать о «грязных» состояниях (выбрасывая неожиданные данные) добавив стек, вы можете указать на …

1
Когда использовать прототипное программирование в JavaScript
Я потратил много времени на разработку простых виджетов для проектов следующим образом: var project = project || {}; (function() { project.elements = { prop1: val1, prop2: val2 } project.method1 = function(val) { // Do this } project.method2 = function(val) { // Do that } project.init = function() { project.method1(project.elements.prop1) project.method2(project.elements.prop2) …

10
Лучший подход для написания шахматного движка? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я энтузиаст шахмат и программист. Недавно я решил начать создавать шахматный …

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