with 確定某個物件的作用區域,在with程式碼段內的次物件的屬性或方法可以直接使用。
例:
//比如stu中有name,age屬性和walk方法 with(stu) { alert(name+" "+age);//即省略了stu.name此種型別的呼叫 walk(); }
in 用於便利物件或陣列等,便利物件返回物件屬性的變數名,便利陣列返回陣列的腳標
例:
//stu.name="lisi"; stu.age=12; for(s in stu) { alert(stu[s]); } //列印出的是lisi12 //var arr = [3,2,5,3]; for(s in stu) { alert(stu[s]); } //列印出的是0123