javascript中with的用法:1、with語句為逐級的物件存取提供命名空間式的速寫方式;2、重複引用同一個物件中的多個屬性的捷徑,可以不需要重複引用物件本身。
本教學操作環境:windows7系統、javascript1.8.5版,DELL G3電腦。
javascript中with的用法:
with 語句的原本用意是為逐級的物件存取提供命名空間式的速寫方式. 也就是在指定的程式碼區域, 直接透過節點名稱呼叫物件。
with 通常被當作重複引用同一個物件中的多個屬性的捷徑,可以不需要重複引用物件本身。
例如,目前現在有一個這樣的物件:
var obj = { a: 1, b: 2, c: 3 };
如果想要改變obj 中每一項的值,一般寫法可能會是這樣:
// 重复写了3次的“obj” obj.a = 2; obj.b = 3; obj.c = 4;
而用了with 的寫法,會有一個簡單的快捷方式
with (obj) { a = 3; b = 4; c = 5; }
在這段程式碼中,使用了with 語句關聯了obj 對象,這就以為是在with 程式碼區塊內部,每個變數首先被認為是局部變量,如果局部變數與obj 物件的某個屬性同名,則這個局部變數會指向obj 物件屬性。
#相關免費學習推薦:javascript影片教學
以上是javascript中with的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!