1

Я пытаюсь научить себя JavaScript, и я делаю это, редактируя файлы существующей программы, но я хотел бы написать сценарий (не HTML) и запустить его, и увидеть результаты консоли, чтобы увидеть, что происходит, вместо того, чтобы пытаться чтобы получить вывод по странным путям.

Что-то подобное существует? Я думаю, что я думаю, как командные файлы, где вы можете написать один, а затем, когда он запускается, посмотреть, что он делает. Я также хотел бы получить вывод типа console.log. Есть идеи?

Меня интересуют только такие вещи, как 2+2 = 4 - не пытаться взаимодействовать с чем-либо.

Я просто ищу способ для console.log моего сценария. Я не ищу библиотеки или пользовательские варианты движков JavaScript.

Неужели нет способа создать чистый JavaScript с надписью 2+2 = и запустить его в окне консоли?

3 ответа3

2

Конечно, вы можете запустить JavaScript в "обычном" терминале, используя интерпретатор JavaScript.

V8 - это JavaScript-движок Google, и вы можете скачать его из SVN, скомпилировать и запустить в терминале:

sudo apt-get install subversion scons libreadline-dev
svn co http://v8.googlecode.com/svn/trunk v8
cd v8/
scons console=readline d8

Строительство также объясняется на странице кода Google. Он поставляется с d8 , интерпретатором JavaScript командной строки.

Тогда все, что вам нужно, это написать файл, содержащий print(2+2) , а затем запустить его через V8:

$ d8 /path/to/file.js
4

Смотрите также: блог Сандипа: Использование оболочки JavaScript V8 (D8)

1

У Firefox есть плагины, которые дают вам консоль JavaScript для тестирования. Вы можете запустить его в Linux.

Автономные JavaScript-оболочки

0

JavaScript предназначен для управления веб-документами. Я не вижу смысла изучать JavaScript без веб-части. Но это интересный метод. Хотя его синтаксис очень связан с Java, почти единственными изменениями являются классы и имена DOM .

Вы можете взглянуть на JSFiddle или подобное. Это позволяет вам в реальном времени просматривать HTML, CSS и JavaScript и видеть, как они работают вместе прямо в вашем браузере. Многие люди здесь используют его, чтобы показать примеры фрагментов кода и тому подобное.

Обновление:

Вот более чистая версия скрипки в комментариях, которая может хорошо служить тому, что вы хотите, без необходимости устанавливать что-либо локально. Конечно, это не тот путь, если вы хотите автономную консоль.

Вам нужно использовать контейнер для отображения вывода JavaScript, например, как я использовал объект Test .

Test.innerHTML += i + '<br/>';

Это самая близкая к JSFiddle консоль.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .