Оператор with ECMAScript
- Предыдущая страница Оператор continue
- Следующая страница Оператор switch
Структурированные инструкции
Оператор with используется для установки области видимости кода для определенного объекта.
Его синтаксис:
with (expression) statement
Например:
var sMessage = "hello"; with(sMessage) { alert(toUpperCase()); // Вывод "HELLO" }
В этом примере оператор with используется для строки, поэтому интерпретатор проверяет, является ли метод toUpperCase() локальной функцией. Если нет, он проверяет мнимый объект sMessage, чтобы увидеть, является ли это методом объекта. Затем alert выводит "HELLO", потому что интерпретатор нашел метод toUpperCase() для строки "hello".
Совет:Оператор with - это медленный блок кода, особенно когда уже установлены значения свойств. В большинстве случаев лучше избегать его использования, если возможно.
- Предыдущая страница Оператор continue
- Следующая страница Оператор switch