javascript中with()方法的語法格式及使用
內(nèi)容導(dǎo)讀: 有了 With 語句,在存取對象屬性和方法時就不用重復(fù)指定參考對象,在 With 語句塊中,凡是 JavaScript 不識別的屬性和方法都和該語句塊指定的對象有關(guān)。With 語句的語法格式如下所示:
With Object {
Statements
}
對象指明了當語句組中對象缺省時的參考對象,這里我們用較為熟悉的 Document 對象對 With 語句舉例。例如 當使用與 Document 對象有關(guān)的 write( )或 writeln( )方法時,往往使用如下形式:
document.writeln(”Hello!“)
如果需要顯示大量數(shù)據(jù)時,就會多次使用同樣的 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>現(xiàn)在您不用每次都寫出 document 對象的前綴了 !");
}
// -->
</script>
</body>
</html>
這樣,您在使用 document 的方法和屬性時就可以去掉 Document 前綴。
相關(guān)文章
JavaScript函數(shù)參數(shù)使用帶參數(shù)名的方式賦值傳入的方法
這篇文章主要介紹了JavaScript函數(shù)參數(shù)使用帶參數(shù)名的方式賦值傳入的方法,實例分析了javascript函數(shù)傳遞參數(shù)的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
js單頁hash路由原理與應(yīng)用實戰(zhàn)詳解
本篇文章主要介紹了js單頁hash路由原理與應(yīng)用實戰(zhàn)詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08
uniapp?動態(tài)組件實現(xiàn)Tabs標簽切換組件(喜馬拉雅app作為案例)
本文以喜馬拉雅app作為案例給大家詳解講解uniapp?動態(tài)組件實現(xiàn)Tabs標簽切換組件功能,在uniapp中實現(xiàn)動態(tài)組件切換需看uniapp是否支持,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-10-10
js?通過Object.defineProperty()?定義和控制對象屬性
這篇文章主要介紹了js?通過Object.defineProperty()?定義和控制對象屬性,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08
如何在CocosCreator中使用http和WebSocket
這篇文章主要介紹了在Cocos Creator中使用的Http和WebSocket,對websocket感興趣的同學(xué),一定要看下2021-04-04

