|
第9個PPT的代碼是用DOM腳本編程,而不是用兼容性更好的表單 name 去取表單中的對象。好像沒有 DOM 腳本編程就無法活了,不要什么都 XXX.getElementByXXX 方法。
第10個PPT的代碼是用:
if(document.all){}else{}
而代碼明明是addEventListener()方法,那為什么不這么寫:
if(XXX.addEventListener){}else{}
理由請見army的譯文《特性檢測并非瀏覽器檢測》。
呃,document.all(IE) 和 document.layer(NN) 一樣是挺古的寫法,我只在項目遺留的代碼中見過一些蹤跡,像阿當這樣大量的使用真是頭回見。
第19個PPT的代碼是用匿名函數形成的JS閉包來產生臨時的命名空間,這種方式本人通過與同行的溝通,發現只能在庫的核心文件中用一次(見jQuery源碼)。像他這樣在頁面中用了超過一次以上就可能是誤用了。從他的代碼中看,a 已經有了A與B的區別,就不會沖突了。
第25個PPT的代碼中 set 方法 、read 方法取名得不成對,set 與 get 成對,read 與 write 成對。
ppt打包下載
JavaScript技術:前淘寶前端開發工程師阿當的PPT中有JS技術理念問題,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。