js中数组和对象有啥区别?

stackob 2014-12-08 04:05:00
唯一的区别是,数组的属性是0-n整数
对象的属性可以是任意字符串?
...全文
441 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiongweiyu88 2014-12-23
  • 打赏
  • 举报
回复
数组就是一特殊对象, http://www.itzlk.com/jskernel/index.jhtml
搬砖男子汉 2014-12-23
  • 打赏
  • 举报
回复
当数组的索引增加的时候,数组对象维护的length属性会自动变化,而对象不会的
zhjdg 2014-12-08
  • 打赏
  • 举报
回复
就多了一些数组方法而已。
码出春天 2014-12-08
  • 打赏
  • 举报
回复
数组分为索引数组(下标为整数数字)和关联数组(下标为文本),关联数组与对象的属性就非常类似。
风动之石 2014-12-08
  • 打赏
  • 举报
回复
数组是特殊的对象,凡是对象有的性质,数组都有,另外,数组还有自己独特的性质,建议看看基础的书籍,比如《javascript高级程序设计》
天际的海浪 2014-12-08
  • 打赏
  • 举报
回复
在js中,数组是对象的子类,就是说对象的一些特性数组都会继承,只不过数组扩展了很多自己独有的属性和方法。
soton_dolphin 2014-12-08
  • 打赏
  • 举报
回复
数组的索引是数字,对象的索引是字符串。
stackob 2014-12-08
  • 打赏
  • 举报
回复
引用 2 楼 js093882 的回复:
数组分为索引数组(下标为整数数字)和关联数组(下标为文本),关联数组与对象的属性就非常类似。
关联数组就是对象吧?和对象有啥区别?
stackob 2014-12-08
  • 打赏
  • 举报
回复
引用 1 楼 cxl444905143 的回复:
数组是特殊的对象,凡是对象有的性质,数组都有,另外,数组还有自己独特的性质,建议看看基础的书籍,比如《javascript高级程序设计》
大厚书,啃不动:( 亲看多少了?
cat_yan 2014-12-08
  • 打赏
  • 举报
回复
数组表示有序数据的集合,而对象表示无序数据的集合。 数组的数据没有”名称”(name),对象的数据有”名称”(name)

87,922

社区成员

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

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