HOME/Articles/

JaveScript中两个非常重要的数据类型是对象和数组🤗

Article Outline

JaveScript中两个非常重要的数据类型是对象和数组🤗

JavaScript中的最重要的类型就是对象

对象是名/值的集合,或字符串到值映射到集合

var book = { //对象是用花括号括起来
  topic:"javaScript",//属性“topic”的值是“javaScript”
  fat:true,          //属性"fat"的值为true
};

通过"."或"[]"来访问对象属性

book.topic                  //"javaScript"
book["fat"]                 //true:另外一种获取属性的方式
book.author = "Flangagan"   //通过赋值创建一个新属性
book.contents = {}          //{}是一个空对象,它没有属性

JavaScript同样支持数组(以数组为索引的列表)

var primes = [2,3,5,7];     //拥有4个值的数组
primes[0]                   //2:数组中的第一个元素(索引为0)
primes.length               //4:数组中的元素个数
primes[primes.length-1]     //7:数组的最后一个元素
primes[4] = 9;              //通过赋值来添加新元素
primer[4] =11;              //或通过赋值来改变已有的元素
var empty = [];             //[]是空数组,它具有0个元素
empty.length                //0

数组和对象中都可以包含另一个数组或对象:

var points = [
  {x:0,y:0},   //具有两个元素的数组,每个元素都是一个对象
  {x:1,y:1}
];
var data = {
  trial1:[[1,2],[3.4]],   //一个包含两个属性的对象
  trial2:[[2,3],[4,5]]    //每个属性都是数组,数组的元素也是数组