Heim  >  Artikel  >  Web-Frontend  >  Syntaxformat und Verwendung der with()-Methode in javascript_javascript-Kenntnissen

Syntaxformat und Verwendung der with()-Methode in javascript_javascript-Kenntnissen

WBOY
WBOYOriginal
2016-05-16 16:40:211588Durchsuche

Inhaltseinleitung: Mit der With-Anweisung ist es nicht erforderlich, das Referenzobjekt beim Zugriff auf Objekteigenschaften und -methoden wiederholt anzugeben. Im With-Anweisungsblock beziehen sich alle Eigenschaften und Methoden, die von JavaScript nicht erkannt werden, auf das angegebene Objekt im Anweisungsblock. Das Syntaxformat der With-Anweisung lautet wie folgt:

With Object {
Statements
}
对象指明了当语句组中对象缺省时的参考对象,这里我们用较为熟悉的 Document 对象对 With 语句举例。例如 当使用与 Document 对象有关的 write( )或 writeln( )方法时,往往使用如下形式:
document.writeln(”Hello!“)
如果需要显示大量数据时,就会多次使用同样的 document.writeln()语句,这时就可以像下面的程序那样,把所有以 Document 对象为参考对象的语句放到With 语句块中,从而达到减少语句量的目的。下面是一个With 语句使用的例子:
<html>
<head>
<title>JavaScript Unleashed</title>
</head>
<body>
<script type="text/javascript">
<!—
with(document){
write("您好 !");
write("<br>这个文档的标题是 : \"" + title + "\".");
write("<br>这个文档的 URL 是: " + URL);
write("<br>现在您不用每次都写出 document 对象的前缀了 !");
}
// -->
</script>
</body>
</html>

Auf diese Weise können Sie das Dokumentpräfix entfernen, wenn Sie Methoden und Eigenschaften des Dokuments verwenden.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn