2 回答

TA贡献1847条经验 获得超11个赞
1000 行 Javascript 数据绝对应该在它自己的文件中——对于开发来说,它太大了,不能与脚本逻辑存在于同一区域。
如果数据是静态的,那么您可以将其保存(和维护)在一个单独的文件中,同时将数据导入其他文件中。使用像 Webpack 这样的模块打包器将脚本打包成一个单独的.js
,然后交付给客户端。
如果数据不是静态的(例如,可以从一个请求更改为另一个请求),那么它就不能与其他数据捆绑在一起。相反,您可以:
使用网络请求将数据发送到客户端。这有效,但会略微增加数据可用所需的时间。
另一种选择是在其自己的
<script>
标签中发送数据。然后让您的其他 Javascript 解析脚本标记,例如:
const data = JSON.parse(
document.querySelector('script[type="application/json"]').textContent
);
console.log(data);
<script type="application/json">[{"foo":"bar"}]</script>

TA贡献1898条经验 获得超8个赞
如果使用 访问前缀name,则可以将对象name作为键和prefix值。
这种方法缩短了代码并允许轻松访问前缀。
countryPhonePrefixes = {
Spain: '+34',
Austria: '+43'
};
添加回答
举报