本人搞测试,想知道
var a = "aa......aa";
这个字符串可以有多长?
我有一个js文件,其文件大小是40MB
其中的内容很简单,就一句话
var aString = "aaa....aaaa...."; (...表示省略无限个aaa,直到js文件大小为40MB)该js文件引入到html中后,调用aString时,显示aString is not defined但是,如果文件为20MB时,aString就可以调用到.所以,我想知道var 一个字符串时,其最大的长度是多少??

解决方案 »

  1.   

    呃。。目前我没有碰到js字符串长度问题
    据说好象是4GB吧
      

  2.   

    变量的命名规则
    变量名可以是任意长度。变量名必须符合下列规则:
    变量名的第一个字符必须是英文字母,或者是下划线符号(underscore)_ 
    变量名的第一个字母不能是数字。其后的字符,可以是英文字母,数字,和下划线符号符号(underscore)_ 
    变量名不能是Javascript的保留字。 
      

  3.   

    有限制,不知道
    不过lz貌似很无聊,20m的js文件,难道你让用户打开一个页面下载20m的js吗?
      

  4.   


    哎,我也不想,我是个Tester,做测试需要知道极限值是多少我觉得应该是和浏览器的js解释器内存有关,或者说浏览器的缓存有关..
    等高手确认下