JavaScript字符串能存儲100K個字符嗎? 我寫了一個腳本,其中來自PHP的字符串被傳遞給JavaScript中的變量。它在縮短到近一萬個字符時運行良好,但在嘗試傳遞長度超過100K的整個字符串時會中斷腳本。沒有錯誤可以被發現。對於增加JavaScript變量字符限制的方法,有沒有解決方法?我只是一個初學者。希望有人能找到解決方案。javascript字符串變量的字符限制
11
A
回答
7
JS或PHP對其字符串的大小沒有任何理論上的限制。
我認爲有幾種可能的情況。
首先,檢查你是不是通過HTTP GET發送你的字符串。 GET有一個最大尺寸,我認爲它依賴於您的Web服務器。其次,如果您確實使用POST,請在php.ini中檢查post_max_size並查看它是否小於發送給它的字符串大小以及.htacccess文件以查看php_value post_max_size是否不是太小。
第三,檢查在php.ini中,您的memory_limit不會限制腳本可以使用的內存大小。
希望這有助於。
16
ECMAScript標準ECMA-262(第六版,2015年6月)說
6.1.4字符串類型
String類型是一組零個或多個16位無符號的所有排序的序列中整數值(「元素」),最大長度爲2個元素。
因此,不要計劃使用超過9,007,199,254,740,991或約9萬億字符。當然,您應該爲無法分配18 PB內存塊的系統做好準備,因爲這不符合ECMAScript實現的要求。
相關問題
- 1. 字符串變量字符限制
- 2. Perl:限制字符串上的字符標量變量
- 3. JavaScript字符串限制?
- 4. PHP字符串變量限制
- 5. JavaScript字符串變量
- 6. JavaScript變量字符串
- 7. 字符串限制字 - UTF8
- 8. javascript字符串和數字變量
- 9. 字符串變量的侷限性
- 10. JavaScript將字符串中的兩個變量拆分字符串
- 11. 字符串文本的限制量
- 12. 限制附加字符串的數量
- 13. 將變量限制爲一組有限的字符串?
- 14. 限制字符串中的字符的數量
- 15. XSD字符串限制到字符集
- 16. 限制字符串字符 - PHP
- 17. 如何限制字符串到JavaScript中的特定字符集?
- 18. 將剃刀字符串變量轉換爲MVC中的Javascript字符串變量
- 19. 使字符串變成javascript變量
- 20. 正則表達式 - 限制字符串中的字符數量
- 21. 用變量替換字符串變量名的子字符串
- 22. 字符串變量
- 23. 字符串變量
- 24. 變量字符串
- 25. 字符串變量?
- 26. 字符串輸出中的JavaScript變量?
- 27. JavaScript中的字符串變量名稱
- 28. 更改字符串中的變量javascript
- 29. 字符串中的JavaScript變量
- 30. jQuery字符串中的Javascript變量
你是什麼意思「打破劇本」? – Xymostech
有關相關信息,請參閱http://stackoverflow.com/questions/5926263/javascript-object-max-size-limit。我的猜測是限制在PHP中,而不是在JS中。 – jfriend00
打開JS控制檯並自己嘗試。 'str =「」; for(var i = 0; i <100000; i ++){str = str +「x」; }'然後輸入'str'並回車。走着瞧吧。 –