var 一个字符串,最大的长度能有多长?

hhmouse111 2010-03-10 03:31:34
本人搞测试,想知道
var a = "aa......aa";
这个字符串可以有多长?


我有一个js文件,其文件大小是40MB
其中的内容很简单,就一句话
var aString = "aaa....aaaa...."; (...表示省略无限个aaa,直到js文件大小为40MB)

该js文件引入到html中后,调用aString时,显示aString is not defined

但是,如果文件为20MB时,aString就可以调用到.

所以,我想知道var 一个字符串时,其最大的长度是多少??
...全文
2684 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
001_memory 2021-07-21
  • 打赏
  • 举报
回复

我用var接收一个String类型的值,大概1千汉字左右,存的都是地址信息,接着jsp页面就报错了。

img

hezhangcheng 2012-11-07
  • 打赏
  • 举报
回复
貌似是有限制吧,因为我就遇到了这个问题。从后台传了一个比较长的字符串到前台,上千个汉字吧,然后地图就不能显示了。
ACMAIN_CHM 2010-03-10
  • 打赏
  • 举报
回复
理论上无限制,受物理内存限制。
becameaeagle 2010-03-10
  • 打赏
  • 举报
回复
同楼上一样
等待答案
顶帖
jinghua_zhou 2010-03-10
  • 打赏
  • 举报
回复
这个问题似乎没有想过,看高手给答案!! 学习。。。
hhmouse111 2010-03-10
  • 打赏
  • 举报
回复
引用 4 楼 sohighthesky 的回复:
JScript code有限制,不知道
不过lz貌似很无聊,20m的js文件,难道你让用户打开一个页面下载20m的js吗?


哎,我也不想,我是个Tester,做测试需要知道极限值是多少

我觉得应该是和浏览器的js解释器内存有关,或者说浏览器的缓存有关..
等高手确认下
sohighthesky 2010-03-10
  • 打赏
  • 举报
回复
有限制,不知道
不过lz貌似很无聊,20m的js文件,难道你让用户打开一个页面下载20m的js吗?
hehuan1213 2010-03-10
  • 打赏
  • 举报
回复
变量的命名规则
变量名可以是任意长度。变量名必须符合下列规则:
变量名的第一个字符必须是英文字母,或者是下划线符号(underscore)_
变量名的第一个字母不能是数字。其后的字符,可以是英文字母,数字,和下划线符号符号(underscore)_
变量名不能是Javascript的保留字。
hehuan1213 2010-03-10
  • 打赏
  • 举报
回复
应该没有长度限制 。。。
蓝色_冰点 2010-03-10
  • 打赏
  • 举报
回复
呃。。。。。目前我没有碰到js字符串长度问题
据说好象是4GB吧

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧