【发布时间】:2012-01-02 12:51:51
【问题描述】:
我正在阅读我的 javascript 文件,我想到了两个问题:
1) 我使用了 26 个文本字符串,其中一些在多个函数中重复出现。 所以我想是否将它们都声明为全局变量是个好主意?
2) 我的代码 95% 是 javascript,其余的是 JQuery。逻辑非常简单。是否值得将我所有的 JS 代码转换为 JQuery?
示例代码:
email = document.getElementById('email').value;
document.myForm.submit();
【问题讨论】:
-
jquery 是 javascript,在设计需要之前声明全局变量并不是一个好主意。
-
如果可以,我建议您将 5% 的 jQuery 代码改为纯 JavaScript。您将减少整个库加载以及您的正常代码的负载,其中大部分是您不使用也不需要的函数。
-
好吧,我在 div 上使用了一些 JQuery 函数,例如 .show 和 .hide。我也不知道 JavaScript 比 JQuery 更快更好。有人告诉我,JQuery 的跨浏览器兼容性更好,我必须支持 FF 和 IE。
-
这不仅是一个好主意,因为 JavaScript 代码本身更快,而且因为在较慢的 Internet 连接上,您的页面加载速度会慢得多,因为还必须加载 jQuery。当然,由于缓存的原因,并不是每个人都这样。不过,jQuery 确实增加了跨浏览器的兼容性。但是像
.show这样的函数可以很容易地使用 CSS 来完成,并使用 JavaScript 作为后备。最后,由您决定。
标签: javascript jquery variables text global