当前位置:嗨网首页>书籍在线阅读

01-对象以及面向对象编程

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第9章 对象以及面向对象编程

第3章大家已经了解了对象的基础知识,现在是时候深入学习JavaScript对象了。

与数组一样,在JavaScript中对象也是一种容器(也称作聚合或复杂数据类型)。对象和数组的两个主要区别是:

  • 数组包含值,使用数字做索引;而对象包含属性,使用字符串和符号作为索引。
  • 数组是有序的(arr[0]始终在arr[1]之前);而对象是无序的(你不能保证obj.a在obj.b之前)。

这些区别相当晦涩难懂(但很重要),所以接下来先了解一下属性(没有双关语)——对象真正的特别之处。属性由键(字符串或符号)和值组成。对象的特别之处就在于,可以使用键来访问其对应的属性。