Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写Javascript/jQuery代码时有哪些好的实践?_Javascript_Jquery - Fatal编程技术网

编写Javascript/jQuery代码时有哪些好的实践?

编写Javascript/jQuery代码时有哪些好的实践?,javascript,jquery,Javascript,Jquery,可能的重复项: 在发现我编写的网站正在疯狂地泄漏内存后,我开始尝试改进我编写Javascript/jQuery代码的方式 例如,不要写: if ($('#elem').is(':checked')) 我可以写: if ($('#elem')[0].checked)) 直接与DOM交互而不是使用jQuery作为中间人来提高速度,对吗 内存泄漏,我应该考虑jQuery回调是否像闭包?如果我在回调中引用了一个元素,我是否应该在引用结束时将其置零?或者浏览器会帮我解决这个问题吗 我只是想在编写代

可能的重复项:

在发现我编写的网站正在疯狂地泄漏内存后,我开始尝试改进我编写Javascript/jQuery代码的方式

例如,不要写:

if ($('#elem').is(':checked'))
我可以写:

if ($('#elem')[0].checked))
直接与DOM交互而不是使用jQuery作为中间人来提高速度,对吗

<>内存泄漏,我应该考虑jQuery回调是否像闭包?如果我在回调中引用了一个元素,我是否应该在引用结束时将其置零?或者浏览器会帮我解决这个问题吗


我只是想在编写代码时记住一些好的技巧。

通过JSLint运行所有的JS

可能重复的,,…我现在来看看这些线程。谢谢你的链接。当然第二个例子比第一个快。无论如何。对于良好的实践,您是在谈论速度还是可读性?速度。我将是处理代码的人,这样我就不必担心其他人在试图理解代码时会感到困惑。