首頁 >web前端 >js教程 >javascript中with的用法是什麼

javascript中with的用法是什麼

coldplay.xixi
coldplay.xixi原創
2021-04-09 16:22:303461瀏覽

javascript中with的用法:1、with語句為逐級的物件存取提供命名空間式的速寫方式;2、重複引用同一個物件中的多個屬性的捷徑,可以不需要重複引用物件本身。

javascript中with的用法是什麼

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn