內容導讀: 有了With 語句,在存取對象屬性和方法時就不用重複指定參考對象,在With 語句塊中,凡是JavaScript 不識別的屬性和方法都和該語句塊指定的對像有關。 With 語句的語法格式如下所示:
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>這樣,您在使用document 的方法和屬性時就可以去掉Document 前綴。