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

With


Устанавливает объект по умолчанию для набора операторов.

Реализован в

JavaScript 1.0, NES 2.0

Версия ECMA

ECMA-262


Синтаксис

with (object){

   statements

}


Параметры

object

Специфицирует для операторов объект по умолчанию. Скобки вокруг object необходимы.


statements Блок операторов.


Описание

JavaScript просматривает все неквалифицированные имена в наборе операторов для определения того, являются ли имена свойствами объекта по умолчанию. Если неквалифицированное имя соответствует свойству, это свойство используется в операторе; иначе используется локальная или глобальная переменная.

Обратите внимание, что использование оператора with значительно замедлит работу кода. Если скорость работы является критичной, не используйте этот оператор.


Примеры

Следующий оператор специфицирует, что объект это объект по умолчанию. Операторы в блоке with обращаются к свойству и методам и без специфицирования объекта. JavaScript принимает для этих ссылок объект .

var a, x, y

var r=10

with (Math) {

   a = PI * r * r

   x = r * cos(PI)

   y = r * sin(PI/2)

}

 

    

Copyright © 2000 Все права зарезервированы.

Дата последнего обновления: 28 сентября  2000 г.



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