Ядро JavaScript 1.5. Справочник

Новые Возможности Этой Версии


В JavaScript версии 1.5 имеются следующие новые возможности и улучшения:

  • Ошибки времени выполнения. Ошибки времени выполнения теперь сообщаются как исключения.

  • Улучшенное форматирование чисел. Включены методы Number.prototype.toExponential, Number.protoytpe.toFixed

    и Number.prototype.toPrecision. См. ссылки  , и .

  • Регулярные выражения:
    • "Жадные" квантификаторы +, *, ? и {} могут иметь после себя ? для форсирования их в не-жадные.

    • Неохватывающие скобки (?:x) могут использоваться вместо охватывающих скобок (x). Если используются неохватывающие скобки, совпадающие подвыражения не доступны как обратные ссылки/back-references.

    • Поддерживаются положительные и отрицательные утверждения. И те, и другие утверждают совпадение, в зависимости от того, что идёт после совпадающей строки. .

    • Флаг m добавлен для специфицирования того, что регулярное выражение должно совпадать с несколькими строками. .
       

  • Обявление условных функций. Функции могут теперь объявляться в if. .

  • Функции выражений. Функции могут теперь объявляться внутри выражения.

  • Несколько операторов catch. Поддерживается наличие нескольких catch

    в операторе try...catch.

  • Константы. Поддерживаются именованные константы только-для-чтения. Эта возможность имеется только в C-реализации JavaScript.

  • Getter'ы и Setter'ы. JavaScript writer'ы могут теперь добавлять getter и setter методы к своим объектам. Эта возможность имеется только в C-реализации JavaScript. См. в Главе 7 в книге "Ядро JavaScript. Руководство по Использованию".



    Содержание раздела