gpt4 book ai didi

javascript - 我应该将自定义 javascript 对象放置在哪里?

转载 作者:行者123 更新时间:2023-11-28 20:40:01 25 4
gpt4 key购买 nike

假设我有以下脚本

<script type="text/javascript">
$(function($, d) {
var custom = {
settings: { news: $('div.news') },
init: function() { this.settings.news.html('new'); }
}
}(jQuery, $(document)))
</script>

您可以假设该对象具有更多功能,但我的问题是我应该将其放置在哪里?我知道两种方法:

  1. 将脚本放在 <head> 中标签。这样我就必须确保仅在 document.ready 之后调用该对象,因此设置 jQuery 对象 ( $('div.news') ) 不会为空。

  2. 我认为第二种方式在语义上不太正确,但我可以放弃 document.ready 函数:我可以“物理地”将脚本放置在 html 之后。

您更喜欢哪种解决方案?为什么?提前致谢!

最佳答案

任何不有助于渲染页面布局的脚本都应放置在正文的底部,最好作为对脚本文件(而不是脚本本身)的引用。这允许 CSS + HTML 直观地渲染页面,然后将 JavaScript(或 jQuery,在您的情况下)应用于渲染的元素。

它不会提高页面本身的性能,但确实加快了视觉渲染速度,似乎为最终用户提供了更快的体验。

See here for more details.

关于javascript - 我应该将自定义 javascript 对象放置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com