javascript中with()方法的語(yǔ)法格式及使用
內(nèi)容導(dǎo)讀: 有了 With 語(yǔ)句,在存取對(duì)象屬性和方法時(shí)就不用重復(fù)指定參考對(duì)象,在 With 語(yǔ)句塊中,凡是 JavaScript 不識(shí)別的屬性和方法都和該語(yǔ)句塊指定的對(duì)象有關(guān)。With 語(yǔ)句的語(yǔ)法格式如下所示:
With Object { Statements } 對(duì)象指明了當(dāng)語(yǔ)句組中對(duì)象缺省時(shí)的參考對(duì)象,這里我們用較為熟悉的 Document 對(duì)象對(duì) With 語(yǔ)句舉例。例如 當(dāng)使用與 Document 對(duì)象有關(guān)的 write( )或 writeln( )方法時(shí),往往使用如下形式: document.writeln(”Hello!“) 如果需要顯示大量數(shù)據(jù)時(shí),就會(huì)多次使用同樣的 document.writeln()語(yǔ)句,這時(shí)就可以像下面的程序那樣,把所有以 Document 對(duì)象為參考對(duì)象的語(yǔ)句放到With 語(yǔ)句塊中,從而達(dá)到減少語(yǔ)句量的目的。下面是一個(gè)With 語(yǔ)句使用的例子: <html> <head> <title>JavaScript Unleashed</title> </head> <body> <script type="text/javascript"> <!— with(document){ write("您好 !"); write("<br>這個(gè)文檔的標(biāo)題是 : \"" + title + "\"."); write("<br>這個(gè)文檔的 URL 是: " + URL); write("<br>現(xiàn)在您不用每次都寫(xiě)出 document 對(duì)象的前綴了 !"); } // --> </script> </body> </html>
這樣,您在使用 document 的方法和屬性時(shí)就可以去掉 Document 前綴。
相關(guān)文章
javascript比較兩個(gè)日期相差天數(shù)的方法
這篇文章主要介紹了javascript比較兩個(gè)日期相差天數(shù)的方法,涉及javascript針對(duì)日期的轉(zhuǎn)換與數(shù)學(xué)運(yùn)算相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-07-07JavaScript基礎(chǔ)篇(6)之函數(shù)表達(dá)式閉包
這篇文章主要介紹了javascript基礎(chǔ)篇(6)之函數(shù)表達(dá)式閉包的相關(guān)資料,需要的朋友可以參考下2015-12-12詳解如何解決使用JSON.stringify時(shí)遇到的循環(huán)引用問(wèn)題
這篇文章主要介紹了詳解如何解決使用JSON.stringify時(shí)遇到的循環(huán)引用問(wèn)題,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03JavaScript+html5 canvas繪制繽紛多彩的三角形效果完整實(shí)例
這篇文章主要介紹了JavaScript+html5 canvas繪制繽紛多彩的三角形效果,以完整實(shí)例形式分析了html5的canvas繪制圖形的相關(guān)技巧,需要的朋友可以參考下2016-01-01js 編碼轉(zhuǎn)換 gb2312 和 utf8 互轉(zhuǎn)的2種方法
這篇文章介紹了gb2312 和 utf8 互轉(zhuǎn)的JS方法,有需要的朋友可以參考一下2013-08-08使用微信內(nèi)嵌H5網(wǎng)頁(yè)解決JS倒計(jì)時(shí)失效問(wèn)題
最近參考項(xiàng)目開(kāi)發(fā),遇到這樣一個(gè)需求將H5商城頁(yè)面嵌套到公司微信公眾號(hào)里,在開(kāi)發(fā)遇到一個(gè)棘手的問(wèn)題,js倒計(jì)時(shí)失效問(wèn)題,怎么回事呢?下面說(shuō)下我使用微信內(nèi)嵌h5解決的這一問(wèn)題,需要的朋友參考下吧2017-01-01