重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Integer.MAX_VALUE=2147483647(string 理论长度)
成都创新互联主要从事成都网站设计、成都网站建设、外贸网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务昆都仑,10年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220
可以查一下 String 和 StringBuffer 获得长度的方法:
public int length()
Returns the length of this string. The length is equal to the number of 16-bit Unicode characters in the string.
获得 String 和 StringBuffer 的长度的方法都是 int length()
下面就可以计算出他们的最大长度了;
int 是一个 32 位变量类型,取正数部分来算的话,他们最长可以有 2^31-1 = 2147483647 个 16-bit Unicode character(理论长度)
共 2147483647 * 16 = 34359738352 位
34359738352 / 8 = 4294967294 (Byte)
4294967294 / 1024 = 4194303.998046875 (KB)
4194303.998046875 / 1024 = 4095.9999980926513671875 (MB)
4095.9999980926513671875 / 1024 = 3.99999999813735485076904296875 (GB)
有近 4G 的容量。
javascript里取字符串长度用到的是length.
如:var s="XXXXXXX";那么就可以用s.length来取s字符串的长度。
通过数组的length属性获取数组长度
示例
script
var arr=['1','2'];//定义一个js数组
alert(arr.length);//使用数组名.length方式获取数组长度
/script
因为myar1数组声明时未赋值。
而你对input 绑定onclick事件。
必须触发onclick事件才能将myar1赋值为["1","2","3"];
不然,myar1就是个空数组。当你在输入框输入数字时,获取的值肯定是undefined。
在 JavaScript 中,使用字符串的 length 属性可以读取字符串的长度。长度以字符为单位,该属性为只读属性。
下面代码使用字符串的 length 属性获取字符串的长度。
var s = "String 类型长度"; //定义字符串
console.log(s.length); //返回10个字符
JavaScript 支持的字符包括单字节、双字节两种类型,为了精确计算字符串的字节长度,可以采用下面方法来计算。
JavaScript里数组的最大长度是: 4,294,967,295,即 2^32 - 1.
不确定,没试过,不过太大的话,运行起来是不是得考虑内存啦?