2011年3月26日 星期六

Javascript Design Pattens筆記(2)

1.javascript測試方式:

    (1).alert('字串');
    (2).console.log('字串',{});
         console.dir("字串") 
//差在","分隔厚,一次顯示或類舉顯示

IE:測試工具JSLint(後來發現IE8.9都有開發者測試工具)



2.不要用全域參數,最好了理由是JS沒有關係子

var global_var=1;
//無法被delete

var global_var=1;
global_novar=2;
(function()
    {
        global_fromfunc=3;
    }());
console.log(global_var);
console.log(global_novar);
console.log(global_fromfunc);
delete global_var;
delete global_novar;
delete global_fromfunc;
console.log(global_var);
//這裡就會被卡住了

2.eval( )函式非常邪惡

eval("字串");
這段字串如果是json就會轉為物件

但是只要執行過原本的自竄就會通通被轉為真實的程式宣告

要使用eval()請包裝在匿名函式處理

(function()
{
eval(do something)
}());

3.parsrInt( )強制轉型Number


沒有留言:

張貼留言