Javascript jQuery代码的编写方法

Javascript jQuery代码的编写方法,javascript,jquery,Javascript,Jquery,在任何web应用程序中,是否有任何文档化的或某种标准的jQuery代码编写方法 我在jQuery绑定的上下文中提出了更多的问题,jQuery绑定是全局的,因此需要一种与普通JavaScript代码稍有不同的编写方式 请让我知道我们如何决定正确的方法。作为一个简单的例子,我们应该编写代码来检查if(somevar),然后编写$(someEle).mouseover(),还是应该将其反转 请提出建议。好吧,有一个想法是不允许JavaScript潜入HTML 因此,与其在其中包含任何onclick=“

在任何web应用程序中,是否有任何文档化的或某种标准的jQuery代码编写方法

我在jQuery绑定的上下文中提出了更多的问题,jQuery绑定是全局的,因此需要一种与普通JavaScript代码稍有不同的编写方式

请让我知道我们如何决定正确的方法。作为一个简单的例子,我们应该编写代码来检查if(somevar),然后编写
$(someEle).mouseover()
,还是应该将其反转

请提出建议。

好吧,有一个想法是不允许JavaScript潜入HTML

因此,与其在其中包含任何onclick=“doSomethingInJS()”,不如在其他位置执行所有绑定。例如:

$(document).ready(function () {
  $("#somthingToBeClickedUpon").click(doSomethingInJS());
});
这是一个因素。另一种方法是将JavaScript和CSS从HTML中分离出来,以便它们位于不同的文件中。当你在你的网站上运行雅虎的YSlow时,你会得到这样的建议


除此之外,在构建JS时,我们需要更多地了解代码的功能。

这取决于您是想在绑定处理程序时,还是每次鼠标指针悬停在元素上时,只检查一次
somevar
。这两种形式是不能互换的。“jQuery绑定是全局的”-您能详细说明一下吗?(还有,与什么相比?)我的意思是,假设一个jQuery点击绑定,不管代码写在哪里,它都会启动..它不会检查其他任何东西..@test,但这与标准(非jQuery)事件处理程序绑定(使用
addEventListener
)没有任何区别。我不知道jQuery在这里有什么特别之处…我不知道你是否真正理解了这个问题..Thx john..你至少理解了这个问题。。