Следующий список описывает изменения в JavaScript 1.5. Эта версия была включена в Netscape Navigator 6.0, дата релиза которого – 14 ноября 2000 года. Также Javascript 1.5 использовался в более поздних версиях Netscape Navigator, а также Firefox 1.0. JavaScript 1.5 соответствует JScript версии 5.5 используемой в Internet Explorer 5.5, который был представлен в июле 2000. Соответствующая версия стандарта ECMA – ECMA-262 третьей редакции (от декабря 1999 года).
Новое в JavaScript 1.5
Number.prototype.toExponential()
Number.prototype.toFixed()
Number.prototype.toPrecision()
const
- Поддержка множественных
catch
в блокеtry...catch
. - Добавлена возможность определения геттеров и сеттеров для объектов.
Что изменилось в JavaScript 1.5
- Об ошибках выполнения сообщается в виде исключений.
- Изменения в регулярных выражениях:
- Кванторы
+
,*
,?
и{}
теперь могут сопровождаться?
для того, чтобы показать, что они не являются "жадными". - Поддержка группировки без обратной связи,
(?:x)
может быть использован вместо обычной группировки,(x)
. Когда используется группировка без обратной связи, найденные подстроки недоступны для дальнейшего использования. - Поддержка позитивного и негативного просмотра. Доступен поиск подстроки, исходя из того, какой текст окружает искомую подстроку.
- Поддержка флага
m
для реализации многострочного поиска.
- Кванторы
- Функции теперь могут быть объявлены внутри условия if.
-
Функции теперь могут быть объявлены внутри выражения.