第五章 编程原则和良好习惯

预留退路

  • javascript:伪协议和内嵌的事件处理函数的做法都不好!

分离Javascript

  • 若<script>在<head>中,那么js文件将在HTML文档之前加载到浏览器里,此时文档模型不完整,getElementsByTagName等就不能正常工作。
  • HTML文档全部加载完毕时将触发一个事件,这个事件有它自己的事件处理函数。
  • HTML文档将被加载到一个浏览器窗口里,document对象又是window对象的一个属性。当window对象触发onload事件时,document对象已经存在。

向后兼容性

  • 对象检测
if(!getElementById||!getElementByTagName) return false;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容