powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / интерпритатор javascript или какого либо другого языка
12 сообщений из 12, страница 1 из 1
интерпритатор javascript или какого либо другого языка
    #34923565
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток.

Есть такая задача: производить вычисления по различным алгоритмам которые может задвать пользователь, то есть накладывать своиз условия на вычисление какой либо величины. Это все должно быть максимально просто для рядового пользователя более или менее разбирающегося в основах программирования.

Моя идея такая: записывать все эти алгоримы в виде javascript в базу и потом интерпритировать с входными параметрами и получать конечный результат.

Кто либо знает какой нибудь интерпритатор для javascript на стороне сервера?
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34923577
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, я знаю. Называется Java 6.
Есть еще анализаторы математических выражений (JEL, к примеру).
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34923592
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Софтверный проктологДа, я знаю. Называется Java 6.
Есть еще анализаторы математических выражений (JEL, к примеру).

И если не секрет то с помощю Java 6 как выполнить javascript и получить результат?
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34923704
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String text = "var result=1+2;";
engine.eval(text);
System.out.println(engine.get("result"));
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925124
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек-собака Шариков
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("JavaScript");
String text = "var result=1+2;";
engine.eval(text);
System.out.println(engine.get("result"));
Громаднейшее спасибо. Это то что надо.
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925194
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не подскажите как сделать следующее:
скрипт:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function Result(test1,test2){
     this .test1 = test1;
     this .test2 = test2;
     this .sum = ResultSum;
     this .value =  0 ;
}

function ResultSum(){
     this .value =  this .test1+ this .test2;
}

var r =  new  Result( 1 , 3 );
r.sum();

и как мне получить r.value ?
а то если просто вызывать
Код: plaintext
System.out.println(engine.get("r.value"));
возвращает null.
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925236
Фотография Человек-собака Шариков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
непонятно почему оно должно что-то другое возвращать.
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925246
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Человек-собака Шариковнепонятно почему оно должно что-то другое возвращать.

Ну мне понятно что оно должно null возвращять. Потому-то такой переменной нет, но есть переменная r и как мне изе неё повытягивать значения полей объекта r?
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925270
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как я понял это получается sun.org.mozilla.javascript.internal.NativeObject
только как из него поля то повытягивать?
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925364
Фотография Софтверный проктолог
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Документацию решил так и не читать?
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925439
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Софтверный проктологДокументацию решил так и не читать?

Решил :) Но немного не допонял вот и спрашиваю :)
...
Рейтинг: 0 / 0
интерпритатор javascript или какого либо другого языка
    #34925454
Dima Yermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima Yermak Софтверный проктологДокументацию решил так и не читать?

Решил :) Но немного не допонял вот и спрашиваю :)

Тут вопрос в следующем
Код: plaintext
1.
 public  java.lang.Object get(java.lang.String s, sun.org.mozilla.javascript.internal.Scriptable scriptable)
за что отвечает параметр scriptable?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / интерпритатор javascript или какого либо другого языка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]