1. with語句
1)簡要說明
with 語句可以方便地用來引用某個特定對象中已有的屬性,但是不能用來給對象添加屬性。要給對象創(chuàng)建新的屬性,必須明確地引用該對象。
2)語法格式
with(object instance) {
//代碼塊
}
有時候,我在一個程序代碼中,多次需要使用某對象的屬性或方法,照以前的寫法,都是通過:對象.屬性或者對象.方法這樣的方式來分別獲得該對象的屬性和方法,著實有點麻煩,學(xué)習(xí)了with語句后,可以通過類似如下的方式來實現(xiàn):
with(objInstance) {
var str = 屬性1;
......
}
去除了多次寫對象名的麻煩。
3)舉例
eg1.在with中取對象屬性舉例:





















姓名: 阿蜜果
年齡:24
性別:女
eg2.在with代碼塊中調(diào)用對象的方法:















程序執(zhí)行結(jié)果如下:
當(dāng)前日期:2007年4月7日
2. for...in語句
1)簡要說明
該語句用于對數(shù)組或者對象的屬性進行循環(huán)操作。它可對某個對象的所有屬性進行循環(huán)操作。
2)語法格式
for (變量
in
對象) {在此執(zhí)行代碼
}
3)舉例
eg1.使用for...in循環(huán)遍歷數(shù)組,代碼如下:
















執(zhí)行結(jié)果如下:
friends list:
chocalate Xiao
sterning
wolf
eg2. 使用for...in語句調(diào)用對象的屬性和屬性值,代碼如下:



















代碼執(zhí)行結(jié)果如下:
屬性: name;屬性值: 阿蜜果
屬性: age;屬性值: 24
屬性: gender;屬性值: 女