getting-started-with-javascript
getting-started-with-javascript copied to clipboard
数据格式问题
数组和对象有什么区别,谷歌了一下,说一个是有序数据集合,一个是无序的。看的不太懂,希望老师能给解释下,不胜感激。
对象:程序中所有用于存储的数据都是对象 数组:是一组特殊的对象,用于存储多个对象的集合(在强类型语言c\c++等中,集合必须是相同对象,非强类型语言js等中没有限制)
按照维基百科里的解释,在你定义一个对象时,电脑会为他分配一块内存,相当于在屋子里开辟了一块空间,而这个空间里可以放很多东西,像变量啦,函数啦之类的都行; 而数组呢,也是分配一块空间(内存),但这里面只能放相同类型的元素; 对象的内容更丰富些。
数组 和 对象 这两个概念 犀牛书用了两章的内容分别在讲 (中文版本page 118-163) https://github.com/xugy0926/getting-started-with-javascript/issues/106