Следующий список описывает изменения в 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.
-
Функции теперь могут быть объявлены внутри выражения.