作家
登录

前淘宝前端开发工程师阿当的PPT中有JS技术理念问题

作者: 来源:www.28hudong.com 2013-03-30 01:56:24 阅读 我要评论

第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打包下载

  推荐阅读

  jquery last-child 列表最后一项的样式

今天突然灵感来了,用JQuery一句话就搞定了 复制代码 代码如下:$(".con ul li:last-child").addClass("no_btm_border"); >>>详细阅读


本文标题:前淘宝前端开发工程师阿当的PPT中有JS技术理念问题

地址:http://www.17bianji.com/kaifa2/JS/27231.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)