zl程序教程

您现在的位置是:首页 >  前端

当前栏目

《众妙之门——JavaScript与jQuery技术精粹》——1.8 特定于浏览器的代码就是浪费时间,试试库文件

2023-09-11 14:17:33 时间

本节书摘来自异步社区《众妙之门——JavaScript与jQuery技术精粹》一书中的第1章,第1.8节,作者: 【德】Smashing Magazine译者: 吴达茄 芮鹏飞 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.8 特定于浏览器的代码就是浪费时间,试试库文件

在我进行网络开发之初,利用document.all还是document.layers来访问文件还存在很大的争议。我当时选择了document.layers方式,因为我喜欢将层作为当前层文件的思想(我为此还编写了大量document.write方法)。这两种方式后来都被淘汰了。Netscape 6问世以后,它仅支持W3C DOM模型,我非常喜欢这种方式,但是终端用户并不在意这些,他们看到的只是这种浏览器没有正确显示大部分互联网内容(实际上是显示了),我们最早开发的代码变成了错误。为此我们编写了即用型的代码,它支持顶尖的开发环境,其特点是变化丰富多样。

我在学习浏览器的复杂细节并解决与之相关的问题上花费过大量时间。当时这样做使我可以有一份非常棒的工作,但是现在的学习者不用再经历这样的过程了。

YUI、jQuery和Dojo这些库文件可以帮助我们。它们可以解决浏览器操作性与稳定性差,以及漏洞多的问题,使得我们可以忽略这些琐事。除非你是个发烧者,想测试某款特定的浏览器,不然的话,不要用JavaScript去修复浏览器的漏洞,因为你无法一直对修复代码进行更新,你要做的就是添加网络上已经存在的大量代码。

也就是说,单纯的依靠库文件来提升核心能力的做法是目光短浅的。要多读读JavaScript代码,看一些好的视频和帮助文档来帮助你理解这门语言(闭合性是JavaScript自有的优势)。库文件可以帮你快速地建立应用程序,但是如果因此添加了过多的事件和应用,而且还需要为文件中每个HTML元素添加类的话,那就不对了。


异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。