Устанавливает объект по умолчанию для набора операторов.
Реализован в |
JavaScript 1.0, NES 2.0 |
Версия ECMA |
ECMA-262 |
with (object){
statements
}
object |
Специфицирует для операторов объект по умолчанию. Скобки вокруг object необходимы.
Блок операторов.
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 г.