我开始为我的第一语言学习JavaScript,而且我有点开始了解它。
但是我开始查看网站中.js
文件的源代码,我看到很多人把整个脚本放在一行中。首先,从学习的角度来看,这对我来说很难理解,但我的主要问题是:这样做有什么好处,而不是用更多的块样式编写它?
答案 0 :(得分:10)
代码的开发人员不会像自己那样编写代码,他们会使用正常的风格。由于JavaScript尚未编译,因此开发人员通常会通过名为minifier的工具来运行它:
计算机编程语言(尤其是JavaScript)的缩小是从源代码中删除所有不必要的字符而不改变其功能的过程。 [...]缩小的源代码对于在Internet上部署和传输的解释语言(例如JavaScript)特别有用,因为它减少了需要传输的数据量。
缩小代码更难理解;这通常被视为一项功能,因为它使其他人更难以复制您的代码并自行使用它。一些缩小工具(例如Google's Closure Compiler)也可以优化代码,提高性能并删除冗余代码。
您应该使用普通的缩进代码进行开发,如果需要,可以在Web服务器上发布时通过缩小器运行。
答案 1 :(得分:7)
答案 2 :(得分:2)
对于文件大小。减少下载到用户浏览器的字节数的最简单方法是从每个JavaScript和CSS文件中删除所有不必要的空格(包括换行符)。根据行数,可以节省几千字节。
答案 3 :(得分:1)
每个字符==
一个数字信息单位(位,字节等......)
较少的位和字节===
加载时间更短。
这叫做缩小。它不是那样写的。
百科:
缩小的源代码对解释语言特别有用 在Internet上部署和传输(如JavaScript),因为 它减少了需要传输的数据量。精缩 源代码也可以用作一种混淆。 Source
答案 4 :(得分:1)
您可能正在查看已经“缩小”的脚本,即已删除所有不必要的换行符和空格等。这样做的好处是脚本具有更小的内存占用,并且在通过网络传输时使用的带宽更少。
答案 5 :(得分:1)
缩小,去除不必要的空格和字符以减小尺寸。
答案 6 :(得分:0)
您会发现脚本在“缩小”时已放在一行中。这意味着已删除不必要的空格和所有注释。
缩小脚本文件以减小JavaScript文件的大小,以便优化它以便从服务器下载到客户端浏览器。
所有缩小的脚本都将作为您描述的代码块开发,然后通过像JSMin
这样的“缩小器”还有一个阶段称为压缩,即为所有变量和函数提供尽可能小的名称('a','b'等)。
此外,这两个阶段都可用作粗略的混淆器
你会发现这是一个部署步骤,而不是一个谨慎的开发步骤。脚本的原始版本将(或至少应该)由所有者保留。
答案 7 :(得分:0)
他们不会在一行代码中编码,一旦代码准备就绪,他们会删除空格和注释,因此代码不会太重并且会加载很快