前端怎么组织JS代码?

主要问题:
1. 考虑加载速度问题,库文件和自己的js文件的script标签通常放在html页面的哪个位置?
2. 如果我一个js文件里写了多个页面的代码,怎么解决报错后后面的代码不执行的问题?
比如说我在我代码里包括首页的dom节点,但是第二个页面没有这个dom对象的时候就会报错

1.css放head,js文件放body标签结束前
2.可能出错的代码放try..catch里面,不过最好办法就是判断对象是否存在再调用相关方法和属性

建议你找“高性能网站建设指南.pdf”这个电子书看看

js的执行需要页面对象加载完成,所以通常反正页面最后,但也不是必须的。不管你放在什么位置,要确保页面加载成功后执行,至少是要操作的对象加载成功后。
如果用jquery之类的框架,就用$(function(){你的代码})
如果自己写的框架,可以用window.onload,注意为了防止覆盖,要判断是否存在这个方法,如果存在要完成调用

写代码try catch是一定要有的