1. with语句用于设置代码在特定对象中的作用域。
2. 它的语法:
with (expression) statement
3. 实例
3.1. 代码
var str = 'hello';
with(str) {
document.write(toUpperCase()); // 输出"HELLO"
}
3.2. 在这个例子中, with语句用于字符串, 所以在调用toUpperCase()方法时, 解释程序将检查字符串对象是否有toUpperCase()方法, 因为字符串对象有toUpperCase()方法, 因此toUpperCase()方法作用于'hello'字符串, 输出大写的"HELLO"。
4. 例子
4.1. 代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>with语句</title>
</head>
<body>
<script type="text/javascript">
var str = 'hello';
with(str) {
document.write(toUpperCase()); // 输出"HELLO"
}
</script>
</body>
</html>
4.2. 效果图