Стандарт ECMAScript 5.1, последнее издание стандарта, на котором основан язык JavaScript, был принят в июне 2011 года.
Среда выполнения JavaScript, используемая в последних версиях проектов Mozilla, включающих Firefox и Thunderbird, имеет полную поддержку возможностей ECMAScript 5.1. Эта статья описывает возможности, поддерживаемые разными версиями среды выполнения JavaScript Mozilla.
Поддерживаемые возможности
Добавленные в JavaScript 1.8.5 (Gecko 2, Firefox 4 и более поздние)
Firefox 4 имеет полную поддержку стандарта ECMAScript 5, включая методы Object.*
и строгий режим. Смотрите статью Что нового в JavaScript 1.8.5.
Добавленные в JavaScript 1.8.1 (Gecko 1.9.1, Firefox 3.5)
- Родная поддержка JSON.
- Метод
Object.getPrototypeOf()
. - Метод
String.trim()
, обрезающий пробельные символы с обеих концов строки. - Gecko 1.9.1.4 обновил реализацию метода
JSON.stringify()
для соответствия стандарту ECMAScript 5.
Реализованы улучшения в алгоритме разбора, внесённые ECMAScript 5. Изменения предотвращают рассмотрение XHTML в качестве кода на JavaScript, ранее происходившее в определённых обстоятельствах.
Добавленные в JavaScript 1.6 (Gecko 1.8, Firefox 1.5)
Новые методы Array
, предлагающие некоторые улучшенные возможности по манипулированию массивами, были частью JavaScript начиная с JavaScript 1.6. Теперь они утверждены как часть стандарта ECMAScript 5.
Смотрите также
- Веб-сайт ECMAScript
- Спецификация стандарта ECMAScript 5.1
- Перевод спецификации стандарта ECMAScript 5.1 с аннотациями на русский язык
- Запись Джона Резига об Object.getPrototypeOf
- Реализация дат ECMAScript 5 в JavaScript от Михаила Дж. Риана
- Поддержка ECMAScript 5 среди браузеров