<script>放在head内和body内有什么区别

来源:2-2 JavaScript-警告(alert 消息对话框)

Max_Wang

2014-12-31 09:25

  <script type="text/javascript">

  function rec(){

    var mychar="I love JavaScript";

    alert(mychar)

  }

这段置于body内。好像效果还是一样。有区别么。WIKI那里文章看了还是有点不明白。

写回答 关注

2回答

  • skyd
    2014-12-31 09:47:08
    已采纳

    加载的顺序不一样,你可以把HTML看成从上往下加载的。例如在网速慢的情况下把js代码放在body底部用户会先看到网页结构,等js加载完成后才出现特效

  • 小于飞飞
    2014-12-31 09:43:00

    可以理解,js执行顺序是从上到下,执行放在head里的js,这时JS代码有可能是调用下面body中的内容,但是body的内容还没有执行到,所以就会报错;

    把JS放在body的最后,这个问可以解决了。

    Max_Wa...

    thanks

    2014-12-31 10:52:17

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739816 学习 · 9566 问题

查看课程

相似问题