js脚本语言 js字符串最多存储多少字节?
浏览量:1543
时间:2021-03-17 12:18:47
作者:admin
js字符串最多存储多少字节?
JS字符串的长度受下标限制。
理论最大长度为2^53-1。2^53有多大?大约9PB。据统计,2014年,我国所有出版物(不含拷贝)字数均不足2000亿字,仅为400GB。按此计算,别说存一个TXT,估计自中国自己的甲骨文以来,各类图书出版物的字数总数不会超过100TB,即0.1pb。当然,实际引擎是不允许分配这么大的字符串的,你的电脑不是那么大的存储空间也不是。V8的最大堆大小小于2GB,单个字符串的最大允许大小小于512MB。JS字符串存储在utf16中,因此它是2.68亿个字符。FF大约是同一个数字。
用JS怎样才能正确的得到字符串的长度?
//GBK字符集实际长度计算函数getstrleng(STR){var reallength=0 var len=结构长度Var charcode=-1 for(Var I=0,I=0&;charcode
//函数getstrleng(STR){Var reallength=0,Var len=结构长度var charCode=-1 for(var i=0 i=0&;charCode
在JS中,字符串的长度不分为中文和英文字符,每个字符都算作一个长度,这与PHP中的strlen()函数不同。PHP中的strlen()函数根据字符集对GBK的每2个汉字和UTF-8的每3个汉字进行累加。主要目的是匹配数据库的长度范围。例如,GBK数据库中的一个字段是varchar(10),它相当于五个汉字的长度,一个汉字相当于两个字母的长度。如果是utf3,则是每个汉字的长度。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
wcf开发最佳实践 wcf是什么