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'
};
添加回答
舉報