黑马程序员技术交流社区

标题: 关于数组的疑惑 [打印本页]

作者: Jordon    时间: 2012-10-10 10:44
标题: 关于数组的疑惑
length是数组的属性吗?怎么在文档里找不到关于length的信息。如果是,数组还有其他什么属性吗?求教!!
作者: 李兆宁    时间: 2012-10-10 10:48
是唯一属性。
作者: Jordon    时间: 2012-10-10 10:58
李兆宁 发表于 2012-10-10 10:48
是唯一属性。

你确定:)
作者: 王德超    时间: 2012-10-10 11:02
数组对象是没有任何方法的,只有一个唯一的属性length。字符串对象是有length方法的。length为属性,length()为方法return length之类,这个要看父类里有什么方法取得长度属性,一些为属性,一些为方法。
作者: Jordon    时间: 2012-10-10 11:05
王德超 发表于 2012-10-10 11:02
数组对象是没有任何方法的,只有一个唯一的属性length。字符串对象是有length方法的。length为属性,length ...

嗯,谢谢
作者: 王德超    时间: 2012-10-10 11:12
以前我也疑惑过
作者: 陈俊来    时间: 2012-10-10 11:37
Array只有一个属性,就是length,length表示的是数组所占内存空间的数目,而不仅仅是数组中元素的个数
此外,还有一些方法:
toString():把数组转换成一个字符串
toLocaleString():把数组转换成一个字符串
join():把数组转换成一个用符号连接的字符串
shift():将数组头部的一个元素移出
unshift():在数组的头部插入一个元素
pop():从数组尾部删除一个元素
push():把一个元素添加到数组的尾部
concat():给数组添加元素
slice():返回数组的部分
reverse():将数组反向排序
sort():对数组进行排序操作
splice():插入、删除或者替换一个数组元素





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2