jquery.min.js和jquery.js有什么区别?

哪一个支持所有功能?


当前回答

jquery.js =漂亮且易于阅读:)阅读这篇文章。 jquery.min.js =看起来像废话!但文件大小较小。把这个放到你的网站上。

两者在功能上是相同的。区别只在于它的格式是为了可读性而美观,还是为了更小的文件大小而紧凑。

具体来说,第二个变量是最小化的,这个过程包括删除不必要的空格和缩短变量名。这两种方法都使代码更难阅读:空格的删除消除了换行符和空格对格式的破坏,变量名的缩短(包括一些函数名)将原来的变量名替换为没有意义的字母。

所有这些都以这样一种方式完成,即它不会以任何方式影响代码运行时的行为方式。值得注意的是,变量和函数名的替换/缩短只对局部作用域内出现的名称进行,不会影响其他脚本中的任何其他代码。

其他回答

两者都支持相同的功能。Jquery.min.js是jquery.js的压缩版本(去掉空白和注释,更短的变量名,…),以保留带宽。就功能而言,它们是完全相同的。建议在生产环境中使用此压缩版本。

jquery.js =漂亮且易于阅读:)阅读这篇文章。 jquery.min.js =看起来像废话!但文件大小较小。把这个放到你的网站上。

两者在功能上是相同的。区别只在于它的格式是为了可读性而美观,还是为了更小的文件大小而紧凑。

具体来说,第二个变量是最小化的,这个过程包括删除不必要的空格和缩短变量名。这两种方法都使代码更难阅读:空格的删除消除了换行符和空格对格式的破坏,变量名的缩短(包括一些函数名)将原来的变量名替换为没有意义的字母。

所有这些都以这样一种方式完成,即它不会以任何方式影响代码运行时的行为方式。值得注意的是,变量和函数名的替换/缩短只对局部作用域内出现的名称进行,不会影响其他脚本中的任何其他代码。

jQuery. min.js:这是jQuery的缩小版。

jQuery. js:这是jQuery的常规版本。

通过使用文件的简化版本,可以体验到以下优点,因此更好地在应用程序中使用它。

它将大大减少加载时间和带宽的使用 的网站。 它还直接提高了网站的速度和可访问性 转化为更好的用户体验。

缩小已经成为页面优化的标准实践。

开发人员倾向于使用空格、注释和命名良好的变量来使代码和标记易于阅读。在开发阶段,这是一个加分项,但当涉及到为页面提供服务时,它就变成了一个负面因素。当最小化时,注释和额外的空间将被删除,节省文件大小和减少网络带宽。

因此,除了可读性之外,基本上功能是完全相同的。

Jquery.min.js只不过是jquery.js的压缩版本。 你可以像使用jquery.js一样使用它,但它更小,所以在生产中你应该使用缩小版本,当你调试时你可以使用正常的jquery.js版本。 如果你想压缩你自己的javascript文件,你可以使用这些压缩器:

http://developer.yahoo.com/yui/compressor/ http://code.google.com/intl/pl-PL/closure/compiler/ http://jscompress.com/

或者在StackOverflow上阅读关于js压缩的topis:

最佳JavaScript压缩器 你用什么来最小化和压缩JavaScript库?

简单来说,这两个版本是完全相同的。唯一的区别是:

Min.js用于网站(在线) .js是为开发人员,那些需要阅读,学习或/和理解jquery代码的人,用于ie插件开发(离线,本地工作)。