javascript - 2.5 MB .js 文件太大?无法从文件加载变量
问题描述
我有一个 2.5 MB 的 .js 文件,其中包含 11,000 个数组,每个数组的长度为 20-30。调用文件时无法加载这些数组。我已将文件剪切为 500 个数组并且代码工作得很好,所以我正确调用了文件和变量。我还将变量调用包装在 try catch 块中,以查看它是否只是加载非常慢,但是否直接进入 catch 块。
在 HTML 文件中:
<script type="text/javascript" src="call.js"></script>
<script type="text/javascript" src="data.js"></script>
在 call.js 中:
try {
document.getElementById("btn1").innerHTML = list1[2];
} catch {
document.getElementById("btn1").innerHTML = "no";
}
在 data.js 中:
list1 = ["200", "300", ... , "2700"]
...
list11000 = ["200", "300", ... , "2700"]
解决方案
推荐阅读
- r - 对数据框中同名的列进行二元运算
- python - 获取python中所有列中存在的值列表
- php - 我应该使用什么来从 php 中的用户 ID 和密码字段中获取值?我得到一个带有给定代码的空字符串
- bash - bash脚本案例语句无法使用对话框
- sql-server - Get-SqlInstance 连接失败
- dji-sdk - 使用 GetVisionDetectionStateAsync() 检索视觉数据的问题
- asp.net-core - 试图找出一个使用属性名称字符串 C# .Net Core 在 IQueryable 上进行 OrderBy 的好方法
- python - 从互联网访问数据
- ruby-on-rails - Rails 5 ActiveStorage:为什么我的表单在重新渲染页面时忘记了选定的文件?
- c# - 如何使用列名从数据表中检索整个列