扫码下载编程狮APP
首先嘛,有部分资料上说按照惯例是要把丢在中,但是这样做就意味着网页内容必须等待所有的Javascript代码下载、解析、执行完毕后才能开始呈现,这样会导致网页打开延迟不利于用户体验,所以一般的做法是降丢在最底部。如图
HTML4.0.1(IE6这渣也能支持)中定义了一个属性 defer 。定义了这个属性脚本就会在整个页面都载入后再执行,这样就不会造成 网页打开延迟。
不信可以试试呦~ 嘿嘿嘿
根据js的作用要放在不同的放置
(1)放在头部的
比如一些函数库,例如常见的JQ库<script type="javascript" src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>
(2)放在底部的 例如某些需要文档加载完成才开始执行的,document.getElementById();等
引用的一般在头部 在内部写的一般都是放在尾部
受教了
论用户体验和性能来说,一般放底部最好了,HTML从上到下加载,一旦你这个加载完成不了,其余的全空着,如果出来不了全部的页面,部分的效果有用吗? 养成这个习惯,放在最底部。
引入的放在顶部,本页面放在底部
<html> <head> <script src="js/jquery.js"></script> </head> <body> <div></div> <script> function test(){ } </script> </body> </html>
引入的放在顶部,本页面放在body下面。。。
这个要看个人的开发经验、开发功底,开发习惯。如果你能保证自己的js能正常运行,放在前面也可以,如果js文件比较大,需要较长的加载或这下载时间(考虑到上帝体验),建议把js分割,放在合适的位置。如果不考虑加载等待或首次访问响应效率问题,可以考虑放在页面的最后。
性能上放末尾.但是习惯上放头部~
放在前 性能上有提高 提高很多的。
引用的一般在头部
自己写的一般都是放在尾部
陈的回答长知识了 不过我看到有直接在input text文本输入框下面直接嵌入的(教程刚开始看http://www.w3cschool.cn/tryrun/showhtml/tryjs_intro_validate 这个例子) 反正优先考虑体验的同时 方便自己最好我感觉
put it on last;
由于jS是顺序执行,有些程序的script放在开头容易报错,因为某些命名没有检索到就被执行,这种情况一般放在结尾(性能比较好)。
习惯性放头部,body里也可以放。
这个领域不太懂!! 还是坐等大佬吧...
有同样等问题咋解决,只能慢慢等大神啦.留名留名。。
根据js的作用要放在不同的放置(1)放在头部的比如一些函数库,例如常见的JQ库](http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js%2522%253E%253C/script%253E);(2)放在底部的 例如某些需要文档加载完成才开始执行的,document.getElementById();等
只知道angularjs文件最好在头部引用,jquery文件最好在尾部引用,这东西要看库而定,但是一般都是放在尾部吧,而且要先引用后加js语句
联系方式:
扫描二维码
下载编程狮App
扫码关注 领资料包