国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

前淘寶前端開發工程師阿當的PPT中有JS技術理念問題

2019-11-21 00:48:25
字體:
來源:轉載
供稿:網友
第7個PPT的代碼是用 JS 去設置 CSS,這與“不同瀏覽器解析DOM不同”沒有任何關系,是CSS的兼容性!而且用JS去直接設樣式是技術理念上的一個錯誤!

第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打包下載
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富宁县| 平凉市| 马尔康县| 丰城市| 通海县| 肥东县| 滕州市| 博爱县| 永丰县| 乌拉特前旗| 神池县| 广灵县| 定边县| 武陟县| 凤翔县| 通许县| 达拉特旗| 新绛县| 科技| 西充县| 普兰店市| 广东省| 高雄市| 台湾省| 焉耆| 通辽市| 洛宁县| 洪湖市| 永仁县| 台南市| 环江| 咸阳市| 治县。| 龙川县| 湘阴县| 任丘市| 灵台县| 昔阳县| 扬州市| 莎车县| 太湖县|