javascript - 我什么时候应该将 Javascript 保留在 html 文件上?

标签 javascript jquery html css

我通常将网络应用程序的 Javascript 或 Jquery 放在从 index.html 链接到的外部文件中。使用:

<script src="../js/somple.js"></script>

我注意到大多数应用程序都以相同的方式链接到 js,但在同一个索引页面中也包含一些 JavaScript 似乎是一种常见的做法。 (在标题部分或页面底部)

如:

<script type="text/javascript"> 
   ......
</script>

我的问题:

在什么情况下我可以通过将 JavaScript 保留在同一个文件中而受益?

我知道将 Javascript 放在页面底部而不是将其包含在标题中允许 html 竞争首先加载,但是将 JS 放在外部怎么样?我只是想了解有关良好实践和加载速度/效率的信息 JS的位置。

最佳答案

常见的良好做法是

  • 在外部文件中包含库中的所有内容或至少可以在多个页面中使用
  • 在您的页面中包含特定于您的页面的代码,只要代码不会太长而影响可读性

通过这种方式,您可以确保一致性、可读性和性能(请求数量最少)。

就我个人而言,我也喜欢让外部文件保持“沉默”:除非被调用,否则它们不会执行任何操作,并且页面底部的脚本会调用它们。通常这个脚本与此类似:

<script>
   MyApp.init({someBasic:"option"});
</script>

example

关于javascript - 我什么时候应该将 Javascript 保留在 html 文件上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266081/

相关文章:

javascript - 删除存储有 'react-cookie' 的 cookie,无论域如何

javascript - 类型错误 : invalid 'in' operand a error when calling jQuery each inside RequireJS module

附加到 <form> 后,jQuery 对话框不再起作用

html - 如何在没有 JavaScript 的情况下使整个 'div' 在 html 和 css 中可点击?

javascript - 检查范围重叠

javascript - 如何让输入警报消息仅在输入字母而不是数字时起作用?不让任何文字提示

javascript - SVG viewbox 可以在 HTML Canvas 中吗?

javascript - 如何在使用辅助类添加和删除类时应用过渡

html - SVG 动画在悬停时重置

html - Bootstrap ul导航向右浮动但从左到右排序