JavaScript 个文件所需的文件扩展名

Required file extension for JavaScript files

我目前看到的所有 JavaScript 文件的扩展名为 .js,例如 <script src="MyScriptFile.js" language="javascript" />.

我想知道这是否是要求?或者,是否有任何扩展有效?例如,我可以使用 MyScriptFile.txtMyScriptFile 并且仍然有一个在所有主要 Web 浏览器中工作的完全有效的 JavaScript 文件吗?

我无法在 JavaScript 规范中找到关于此的信息。

不,它们也可以是 .whatever,但无论如何它们都可以工作。

脚本:

<script type="text/javascript" src="file.txt"></script>

告诉 html 将该文件用作 JS,无论扩展名如何。

我以前用 php 编写我的 JS,所以它们可以包含 PHP 代码,但如果你这样做有时会遇到麻烦。

您还应该看看搜索引擎优化;搜索引擎期望 .js 个文件是 .js,它们可能会因为错误的扩展名而歪斜,您的网站可能会失去一些点数和排名。

重要的一点是服务器,因为它 "knows" 文件内容是 javascript 如果它们是 .js 扩展名,所以它以正确的方式处理它,并做预期。

最佳做法是使用正确的文件扩展名。 (但这并不意味着你不能使用其他人)。

它们可以是任何东西。我只是根据此处给出的答案进行了尝试,并且有效。当您需要一个动态脚本文件时,它会非常有用,这就是我来到这里的方式。我能够在 php 中构建我的脚本文件,用于构建从数据库中提取的 Google 地图标记的动态列表。非常感谢您的回答。我的脚本文件 link src 是一个扩展名为 php 的文件,该文件输出 javascript 文本。