1. 程式人生 > 其它 >10.28測試

10.28測試

alert(dataObj.root.length);//輸出root的子物件數量
$.each(dataObj.root,fucntion(idx,item){
if(idx==0){
return true;
}
//輸出每個root子物件的名稱和值
alert("name:"+item.name+",value:"+item.value);
})
注:對於一般的js生成json物件,只需要將$.each()方法替換為for語句即可,其他不變。
alert(eval("{}"); // return undefined
alert(eval("({})");// return object[Object]

對於這種寫法,在JS中,可以到處看到。

如: (function()) {}(); 做閉包操作時等。

var a = 1; 							// 宣告並初始化全域性變數
(function f(){
    alert(a); 						// 返回undefined
    var a = 2; 						// 宣告並初始化區域性變數
    alert(a); 						// 返回2
})()

js執行過程

先預編譯:僅對函式名、函式內各種識別符號建立索引
執行期:才按順序為變數進行賦值,並初始化,如果函式未被呼叫,則函式內部程式碼不被解析

努力拼搏吧,不要害怕,不要去規劃,不要迷茫。但你一定要在路上一直的走下去,儘管可能停滯不前,但也要走。