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

13
Чистый интерфейсный JavaScript с веб-API и MVC-представления с помощью AJAX

Это была скорее дискуссия о том, что думают люди сегодня о том, как разделить веб-приложение. Я привык к созданию приложения MVC со всеми его представлениями и контроллерами. Обычно я создавал бы полное представление и передавал его обратно в браузер по запросу на полную страницу, если только не...

12
Конкурс модульного тестирования

Мои работодатели проводят ежемесячные соревнования по дневному тестированию. Целый день посвящен написанию юнит-тестов - очевидно, что мы проводим больше тестов в течение месяца, но это целый день - и «победитель» конкурса получает приз. Однако мы находим, что трудно определить, кто победитель. Мы...

12
Какой термин используется для описания функции / метода, который модифицирует вызываемый объект?

Извините за общий вопрос. Я искал повсюду и нашел так много тем, похожих на эту, но не ту, которая отвечает на мой конкретный вопрос - возможно, потому что искомый термин даже не существует. Мой друг изучает программирование, особенно JavaScript, и спросил меня, почему это не работает: var a =...

12
Шаблоны для ajax-тяжелых веб-приложений

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

12
Среда тестирования для JavaScript, кроме браузера? [закрыто]

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

12
Что должно быть проверено в Javascript?

На работе мы только что начали работу с приложением, в значительной степени основанным на Javascript (на самом деле использующим Coffeescript, но все же), из которого я внедряю автоматизированную систему тестирования с использованием JsTestDriver и fabric. Мы никогда не писали что-либо с таким...

12
Почему мы можем удалить некоторые встроенные свойства глобального объекта?

В эти дни я читаю es5 и нахожу, что атрибут [[configurable]] в некоторых встроенных свойствах глобального объекта имеет значение true, что означает, что мы можем удалить эти свойства. Например: метод соединения объекта Array.prototype имеет атрибуты {[[Writable]]:true, [[Enumerable]]: false,...

12
Как большие JavaScript-приложения должны быть структурированы?

Недавно мне показали несколько плагинов JavaScript, написанных для разработчика мобильных приложений OBIEE, а также несколько пользовательских библиотек для различных проектов. Исходя из опыта ООП, я немного запутался в структуре этих проектов. Я вижу файлы длиной в тысячи строк. Я привык разбивать...

12
Плохо ли использовать дефисы в ключах JSON?

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

12
Должен ли я вкладывать функции в языки, которые позволяют мне это делать, или мне лучше этого избегать?

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

12
Соглашения об именах Javascript

Я из Java и новичок в JavaScript. Я заметил много методов JavaScript, использующих имена параметров из одного символа, например, в следующем примере. doSomething(a,b,c) Мне это не нравится, но один из разработчиков JavaScript убедил меня, что это сделано для уменьшения размера файла, отметив, что...

12
Различные обратные вызовы для ошибки или ошибки в качестве первого аргумента?

Мы (и чат JS SO) несколько дней назад поговорили с @rlemon о его библиотеке Little-XHR об обработке ошибок. По сути, мы хотели решить, какой шаблон обработки ошибок следует использовать: xhr.get({ // Some parameters, and then success: function(data) {}, failure: function(data) {} }) Или: xhr.get({...

12
Webkit как графический интерфейс в .Net / Mono

Я хочу создать кроссплатформенное приложение, у которого также будет веб-сайт, на котором настольные приложения (Windows, iOS, Linux) будут общаться с сервером и синхронизировать данные пользователей. Пока что я вижу следующие варианты: Написать собственный GUI для каждой из 3 ОС, чтобы у меня было...

12
Зачем использовать `const foo = () => {}` вместо `function foo () {}`

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

12
Найти новые координаты, используя начальную точку, расстояние и угол

Хорошо, скажи, что у меня есть точечная координата. var coordinate = { x: 10, y: 20 }; Теперь у меня тоже есть расстояние и угол. var distance = 20; var angle = 72; Проблема, которую я пытаюсь решить, заключается в том, что если я хочу переместиться на 20 точек в направлении угла от начальной...

12
Каковы преимущества «комбинированного» метода получения / установки по сравнению с индивидуальными методами?

Это то, что я называю «комбинированным» методом получения / установки (из jQuery): var foo = $("<div>This is my HTML</div>"), myText; myText = foo.text(); // myHTML now equals "This is my HTML" (Getter) foo.text("This is a new value"); // The text now equals "This is a new value") Это...

12
Функционально-реактивное программирование - достаточно ли Fay выразителен?

Так что я делаю довольно сложный клиент javascript / html со множеством вызовов ajax и другими функциями callback-ism. Я развлекаю мысль об использовании Fay для этой цели. Я в курсе Вяза. Попробовал и понравились элементы FRP. Теперь я хочу узнать, возможна ли подобная структура в Fay. Есть ли...

12
Google Blink (новая ветка WebKit): что означает «Перемещение DOM в Javascript»?

Из блога Blink : Наконец, мы хотели бы изучить еще более масштабные идеи, такие как перевод всей объектной модели документа (DOM) в JavaScript. Что это значит? Означает ли это, что DOM WebKit в настоящее время написан не на JavaScript, а на каком-то другом языке? Означает ли это, что они хотят...