на начало
На главную страницу
Форум   

Статья :: Новые Возможности в Этой Версии

Оглавление | Назад | Вперёд | Индекс

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

JavaScript версии 1.3 имеет следующие нововведения и улучшения:

  • Соответствие ECMA. JavaScript 1.3 полностью совместим с ECMA-262. См. детали в книге Клиентский JavaScript. Руководство.
  • Поддержка Unicode. Набор символов Unicode может использоваться для всех известных символов, и Вы можете использовать escape-последовательности Unicode в строковых литералах. См. escape и unescape. См. книгу Клиентский JavaScript. Руководство.
  • Изменения в объекте Array.
    • Если Вы специфицируете единственный числовой параметр в конструкторе Array, Вы тем самым специфицируете начальный размер массива.
    • Метод push возвращает новый размер массива, а не последний добавленный в массив элемент.
    • Метод splice всегда возвращает массив, содержащий удалённые элементы, даже если удаляется только один элемент.
    • Метод toString объединяет массив и возвращает строку, содержащую все элементы массива, разделённые запятыми, а не строку, представляющую исходный код массива.
    • Свойство length содержит беззнаковое 32-битное целое число, имеющее значение меньше 232.
  • Изменения в объекте Date.
  • Изменения в объекте Function.
    • Добавлен метод apply, который позволяет примерять метод одного объекта в контексте другого объекта (вызывающего объекта).
    • Добавлен метод call, который позволяет вызывать (выполнять) метод одного объекта в контексте другого объекта (вызывающего объекта).
    • Не рекомендуется свойство arguments.caller.
  • Изменения в объекте String.
    • Методы charCodeAt и fromCharCode используют значения Unicode, а не ISO-Latin-1.
    • Метод replace поддерживает вложение функций вместо второго аргумента.
  • Новый метод toSource. Метод toSource возвращает строку, представляющую исходный код объекта. См. Array.toSource, Boolean.toSource, Date.toSource, Function.toSource, Number.toSource, Object.toSource, RegExp.toSource и String.toSource.
  • Новые свойства верхнего уровня: Infinity, NaN и undefined. Infinity это числовое значение, представляющее бесконечность. NaN это значение, представляющее Not-A-Number/Не-Число. undefined это значение undefined/неопределённое.
  • Новая функция верхнего уровня isFinite. isFinite вычисляет аргумент, чтобы определить, является ли он конечным числом.
  • Изменения в функции верхнего уровня eval. Нельзя использовать функцию eval неявно, вызывая её по имени, отличному от eval.
  • Новые операции строго равенства:  === и !==. Операция === (строго равно) возвращает true, если операнды равны и имеют один тип. Операция !== (строго не равно) возвращает true, если операнды не равны и/или разных типов. См. "Операции Сравнения" и "Использование Операций Равенства".
  • Изменения в операциях == и !=. Использование операций == (равно) и != (не равно) вернулось к тому, что было в JavaScript 1.1. Если два операнда имеют разные типы, JavaScript пытается конвертировать операнды в подходящий тип для проведения сравнения. См. "Использование Операций Равенства".
  • Изменения в поведении проверки условия.
    • Вы не должны использовать простые присвоения в условном операторе; например, не специфицируйте условие if(x = y). Предыдущие версии JavaScript конвертировали if(x = y) в (x == y), но 1.3 генерирует ошибку времени выполнения. См. "if...else".
    • Любой объект, значение которого не undefined или null, включая объект Boolean, значение которого false, вычисляется в true при передаче в условный оператор. См. "Boolean".
  • Консоль JavaScript. Консоль JavaScript это окно, выводящее все сообщения об ошибках JavaScript. Когда возникает ошибка JavaScript, сообщение об этом направляется на консоль JavaScript, и никакие диалоги не выводятся. См. Клиентский JavaScript. Руководство.
Оглавление | Назад | Вперёд | Индекс

Дата последнего обновления: 28 мая 1999 года.
Copyright (c) 1999 Netscape Communications Corporation

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

страницы в данном разделе 
ancor applet
area.htm array
Индекс Boolean
button Checkbox
Классы, Конструкторы и Методы Java Значения Цветов
Оглавление Куки Netscape
date.htm document
event FileUpload
form.htm Frame
Function Обработчики Событий
Hidden History
Image Оглавление
java.htm JavaArray
JavaClass JavaObject
JavaPackage Приложение A. Зарезервированные Слова
Layer JSException
JSObject Plugin
link.htm Location
math.htm MimeType
navigator netscape
Number Object
Объекты, Методы и Свойства Операции
Option Packages
Приложения Справочник по Классам LiveConnect
Элементы Языка Объекты. Справочник.
Password Plugin
Об Этой Книге Radio
RegExp Reset
screen Select
Операторы String
Style Submit
sun.htm text.htm
Textarea toc.htm
Свойства и Функции Верхнего Уровня Новые Возможности в Этой Версии
window >  


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста