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

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

6
Среда тестирования для JavaScript, кроме браузера? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 5 лет назад . Когда я хочу что-то протестировать в JavaScript, я открываю новое окно браузера (в основном Firefox) и …
12 javascript 

1
Шаблоны для ajax-тяжелых веб-приложений
До сих пор я был большим поклонником шаблона MVC для разработки веб-приложений. Для Интернета я разработал в основном на PHP (с фреймворками Kohana и CodeIgniter) и Ruby (RoR). По мере того, как мои приложения становятся тяжелее на стороне Ajax (одностраничные приложения и т. Д.), Я заметил, что не могу не …


3
Должен ли я вкладывать функции в языки, которые позволяют мне это делать, или мне лучше этого избегать?
В JavaScript, PL / SQL и некоторых других языках функции могут быть вложенными, т.е. объявляться в другой функции. Это можно использовать, чтобы разбить большую функцию на более мелкие части, но оставить эти части в контексте большей функции. function doTooMuch() { function doSomething () { ... } function doSomethingElse() { ... …

3
Плохо ли использовать дефисы в ключах JSON?
Я вижу много вопросов, связанных с доступом к ключам JSON, в которых используются дефисы (кебаб-кейс), но теперь я задаюсь вопросом, стоит ли мне просто придерживаться camelCase или snake_case в моих ключах. Я знаю, что дефисы также могут создавать сложные отображения при переносе между языками. Я видел, как некоторые библиотеки десериализации …

2
Зачем использовать `const foo = () => {}` вместо `function foo () {}`
Например, в этом видео Redux инструктор всегда использует такой синтаксис, как const counter = (state=0, action) => { ... function body here } где я бы просто использовал «традиционный» function counter(state=0, action) { ... function body here } Что на самом деле короче и, ИМО, понятнее. Проще отсканировать достаточно ровный …

3
Как я могу запретить пользователю редактировать мой код в своем браузере?
Описание Я разрабатываю приложение Node.JS (больше похоже на полноценный сайт). Приложение отправит пять файлов JavaScript и будет иметь <script>теги, связывающие их вместе. Вопрос Как я могу запретить пользователям и злоумышленникам просматривать и редактировать мой код ? Примером может быть: Ctrl+ Shift+I В Devtools Готы Источники выберите файл для редактирования (т.е. …

3
Как вы используете утку, набрав в javascript, не всегда проверяя свойства и методы?
Я знаю, что javascript использует типизацию утиной утилитой, и сначала я подумал, что это облегчит полиморфизм по сравнению со строго типизированными языками, такими как C #. Но теперь мои функции, которые принимают аргументы, изобилуют такими вещами, как: if(myObj.hasSomeProperty()) или же if(myObj.hasSomeMethod()) или же if(isNumber(myParam)) и т.п. Это действительно безобразно для …

2
Как модулировать и упаковать клиентскую библиотеку Javascript сегодня?
Я знакомлюсь с современной клиентской экосистемой JS и изучаю CommonJS и AMD (включая связанные инструменты - browserify, requirejs, onejs, jam, десятки других). Если я пишу библиотеку Javascript, как мне упаковать / упаковать ее так, чтобы она была наиболее доступной (в идеале, пользователям, которые клянутся CommonJS, AMD и особенно ни тем, …

5
Вычислить, если функция является чистой
Согласно Википедии: В компьютерном программировании функция может быть описана как чистая, если оба эти утверждения о функции выполняются: функция всегда оценивает одно и то же значение результата, учитывая одно и то же значение (я) аргумента. Значение результата функции не может зависеть от какой-либо скрытой информации или состояния, которые могут изменяться …

4
Как GPL работает в отношении таких языков, как Dart, которые компилируются в другие языки?
Язык Google Dart не поддерживается никакими веб-браузерами, кроме специальной сборки Chromium, известной как Dartium. Чтобы использовать Dart для производственного кода, вам нужно запустить его через компилятор / переводчик Dart-> JavaScript, а затем использовать выведенный JavaScript в вашем веб-приложении. Поскольку JavaScript является интерпретируемым языком, каждый, кто получает «двоичный файл» (Aka, файл …

2
Каковы мои варианты сценариев с песочницей на стороне сервера? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 4 года назад . Я создаю общедоступный веб-сайт, где пользователи обмениваются данными и сценариями для …

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

6
Как мне написать HTML, CSS и JavaScript, чтобы облегчить работу бэкэнд-разработчиков?
Когда я получаю дизайн от дизайнера, я получаю его в виде файла PSD (Photoshop). Я всегда ожидаю правильных имен слоев и папок, в основном чистый и управляемый PSD. Исходя из этого, я разрабатываю HTML, CSS и JavaScript и доставляю его разработчикам. Чтобы им было легче понять, я написать семантический код, …
11 javascript  html  css  jquery 

5
Когда задачу можно выполнить с помощью Javascript или CSS, лучше ли использовать CSS? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я всегда накладываю вето на JavaScript, максимально используя CSS. т.е. я создаю вкладки …
11 javascript  css 

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