Как поймать исключения в JavaScript?

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

Вы можете попробовать решить эти задачи с помощью LambdaJ. Вы можете найти его здесь: http://code.google.com/p/lambdaj/

Здесь у вас есть пример:

Сортировка итерации

List sortedByAgePersons = new ArrayList(persons);
Collections.sort(sortedByAgePersons, new Comparator() {
        public int compare(Person p1, Person p2) {
           return Integer.valueOf(p1.getAge()).compareTo(p2.getAge());
        }
});

Сортировка с лямбда

List sortedByAgePersons = sort(persons, on(Person.class).getAge()); 

Конечно, наличие такой красоты влияет на производительность (в среднем 2 раза), но вы можете найти более читаемый код ?

14
задан Canavar 13 February 2009 в 08:58
поделиться

4 ответа

Чтобы быть завершенной, вот, полная структура

try {
  // your code that can throw exception goes here
} catch(e) {
  //do stuff with the exception
} finally {
  //regardless if it worked or not, do stuff here (cleanup?)
}
25
ответ дан 1 December 2019 в 09:02
поделиться
try {
  // your code that can throw exception goes here
} catch(e) {
  //do stuff with the exception
}

к вашему сведению - код Вы отправили взгляды, ну, в общем, из-за отсутствия лучшего слова, ужасного! (Никакое преступление), Разве Вы не могли использовать DWR или некоторая другая платформа JavaScript (в зависимости от Вашего выбора языка), чтобы скрыть весь материал соединения с БД в бэкэнде и просто иметь JavaScript, называя код бэкэнда и делая что-то с ответом?

2
ответ дан 1 December 2019 в 09:02
поделиться
try {
    adoConn.Execute("insert into session (SessionId,Timestamp) values ('"
                     + SessionId + "','" 
                     + SessionCurrenttime + "')");
} catch(e) {
    /*use error object to inspect the error: e.g. return e.message */
}
1
ответ дан 1 December 2019 в 09:02
поделиться
<script language="JavaScript">

try
{
 colours[2] = "red";
}
catch (e)
{
  alert("Oops! Something bad just happened. Calling 911...");
}

</script> 

(Разорванный от http://www.devshed.com/c/a/JavaScript/JavaScript-Exception-Handling/ )

2
ответ дан 1 December 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: