онлайн инструменты оценки кода Javascript [закрыто]

17

У вас есть любимый сайт или домашняя страница вашего инструментария, чтобы помочь вам во время разработки вашего Javascript?

Что-то, что вам нужно:

  • Validate
  • запустить
  • отладить, проверить
  • unit test

Ищите где-нибудь, чтобы вставить мой JS, нажмите кнопку «Выполнить» и попросите его оценить утверждения. Это может быть для простых фрагментов для обработки чисел, строк, пользовательских объектов и т. Д.

ANSWER (так как ответы до того, как вопрос был закрыт, действительно отвечают требованиям:

  • turb0js - позволяет вам пройти через код без необходимости открывать консоль браузера и искать подходящий файл JavaScript. Также позволяет добавлять описание HTML в фрагмент кода и комментарии других пользователей. Методы DOM и консоли не работают.
  • jsbin с // noprotect в начале кода, чтобы включить отладку в консоли браузера

Не ответы: Codepen (не может отлаживаться из-за его автозапуска при редактировании, создавая новый скрипт); JSFiddle (без непосредственной поддержки консоли браузера)

    
задан p.campbell 29.04.2009 в 19:27
источник
  • codepen.io в целом - лучший, который я нашел до сих пор, в том числе упомянутые здесь. Я никогда не обнаружил, что сработал, что вы можете установить точки останова или использовать функции отладки, хотя, как вы можете, в инструментах Chrome. –  toddmo 12.09.2015 в 23:51
  • pythontutor имеет приятный визуализатор JavaScript. до сих пор мое решение настраивало выделенную пустую страницу и файл js и редактировало / перезагрузило / отлаживало в Chrome (у которого есть полезная функция редактирования в реальном времени) –  Yibo Yang 08.02.2016 в 20:37

5 ответов

18

Посмотрите JsBin , это отличный онлайн-инструмент для совместной отладки JavaScript ...

Вы можете легко включить самые популярные библиотеки JavaScript, и вы даже можете использовать его для Ajax Request Debugging ...

Проверьте вступительные видео ...

    
ответ дан CMS 29.04.2009 в 19:33
  • +1, полностью забыл о JS Bin, но это хороший материал. –  Daniel Lew 29.04.2009 в 19:34
  • Спасибо, что поделились этим - выглядит как удивительно полезный инструмент. –  Peter Bailey 29.04.2009 в 20:24
  • JSBin не позволяет вам легко отлаживать код JavaScript. Вам нужно открыть консоль браузера, найти правильный файл JavaScript на вкладке «Сценарии», а затем достаточно быстро отладить, чтобы защита цикла не убивала выполнение, потому что он думает, что ваш скрипт работает слишком медленно. (или добавить // не защищать верхнюю часть кода). –  Dan Dascalescu 16.09.2014 в 04:31
10

jsfiddle.net - это то, что вам нужно

    
ответ дан bruha 16.08.2010 в 21:04
  • jsfiddle.net не позволяет прямое выполнение операторов javascript правильно? Это полный результат интеграции HTML / JS / CSS. Никакая консоль Javascript как таковая –  bschandramohan 17.05.2014 в 16:38
5

JSLint помогает многое для проверки JS.

С точки зрения запуска / отладки, я использую Firebug в Firefox, а Opera / Safari / IE8 встроен в отладчики JS. (Ни один из них не подключен к сети, но все они довольно мощные.) Я думаю, что Firebug Lite сделает для достойного онлайн-отладчика JS ( в том, что это букмарклет вместо плагина или конкретной функции браузера).

    
ответ дан Daniel Lew 29.04.2009 в 19:29
  • +1: Недавно использовал JSLint, и мне это нравится –  Adnan 29.04.2009 в 19:30
4

Это расширение Firefox, а не онлайн-сервис, но вы должны изучить Firebug , если вам нужно выполнить произвольный JavaScript для отладки. Или Firebug Lite , если вам нужна поддержка других браузеров.

Если вы используете браузер на основе WebKit (Safari или Chrome), вы можете использовать Web инспектор . Я думаю, что IE 8 и Opera также имеют эквивалентные функции.

Если вам нужно запустить JavaScript из командной строки, вы можете напрямую использовать SpiderMonkey ; он имеет JavaScript REPL, который вы можете запустить.

    
ответ дан Brian Campbell 29.04.2009 в 19:31
2

Вы можете запускать / отлаживать javascript в Интернете с помощью Overbyte

    
ответ дан murze 11.05.2010 в 23:27
  • Я продолжаю получать «неожиданный идентификатор» без номера строки, для кода, который отлично работает в JSBin. –  Dan Dascalescu 15.09.2014 в 23:17