Что нового в Netscape JavaScript 1.3

В новых версиях Netscape Communicator — 4.06 и выше и в версии 4.5 (это две разные версии: одна — коммерческая — 4.0х, другая — бесплатная 4.5); появилась и новая версия JavaScript — JavaScript 1.3. В этой реализации достигнуто полное соответствие стандартам ECMA-262 и ISO-16262. Среди основных новинок в данной версии — поддержка Unicode, изменения в объекте Date, новые (для JavaScript) глобальные свойства NaN, Infinity, undefined, глобальная функция isFinite и глобальный метод toSource. Давайте кратко рассмотрим эти новинки.

Поддержка Unicode осуществляется указанием символов \u и соответствующего кода. Например, \u0041 — это латинская буква A. Отметим, что реальная поддержка Unicode зависит от платформы, на которой выполняется ваша программа. Например, в Windows 95 реализована только частичная поддержка этой кодировки.

В JavaScript 1.3 появилось три новых свойства объекта global — NaN, Infinity, undefined, которые можно использовать в выражениях, выполняющих сравнение. Например:

parseInt(“F”) // возвращает NaN


if (value == undefined)
{
  // код выполняется, если значение value не определено
}


isFinite(parseInt(5)) // возвращает true

Метод toSource позволяет получить описание объекта. Его действие схоже с действием метода toString объектов Object и Array. В то время как метод toString часто возвращает нечто типа [object object], toSource позволяет получить непосредственный код объекта.

Изменения коснулись и объекта Date. Он перестал быть зависимым от конкретной платформы. Следующие методы объекта Date поддерживают задание года в виде четырехзначного числа, миллисекунды и кодировку UTC (Universal Coordinate Time):

getFullYear()
setFullYear()
getMilliseconds()
setMilliseconds()
toUTCString()

Помимо этого в JavaScript 1.3 появился ряд методов для непосредственного получения и установки даты в формате UTC:

getUTCFullYear()               setUTCFullYear()
getUTCMonth()                  setUTCMonth()
getUTCDate()                   setUTCDate()
getUTCDay()                    
getUTCHours()                  setUTCHours()
getUTCMinutes()                setUTCMinutes()
getUTCSeconds()                setUTCSeconds()
getUTCMilliseconds()           setUTCMilliseconds()

Отметим, что дата и время теперь обрабатываются более элегантно. Например, если указать месяц июнь и дату 45, то мы получим 15 июля.

Более подробную информацию о JavaScript можно получить на Web-узле фирмы Netscape по адресу: http://developer.netscape.com/tech/javascript/index.html

Спецификация языка ECMAScript находится по адресу: http://www.ecma.ch/stand/ecma-262.html

Возврат

1999 1 2 3 4 5 6 7 8 9 10 11 12
2000 1 2 3 4 5 6 7 8 9 10 11 12
2001 1 2 3 4 5 6 7 8 9 10 11 12
2002 1 2 3 4 5 6 7 8 9 10 11 12
2003 1 2 3 4 5 6 7 8 9 10 11 12
2004 1 2 3 4 5 6 7 8 9 10 11 12
2005 1 2 3 4 5 6 7 8 9 10 11 12
2006 1 2 3 4 5 6 7 8 9 10 11 12
2007 1 2 3 4 5 6 7 8 9 10 11 12
2008 1 2 3 4 5 6 7 8 9 10 11 12
2009 1 2 3 4 5 6 7 8 9 10 11 12
2010 1 2 3 4 5 6 7 8 9 10 11 12
2011 1 2 3 4 5 6 7 8 9 10 11 12
2012 1 2 3 4 5 6 7 8 9 10 11 12
2013 1 2 3 4 5 6 7 8 9 10 11 12
Популярные статьи
КомпьютерПресс использует