英文名称:Object
。
类似于C++中的map
,由key:value
对构成。
value
可以是变量、数组、对象、函数等。- 函数定义中的this用来引用该函数的“拥有者”
例如:
let person = {
name: "zdkk",
age: 18,
money: 0,
add_money: function (x) { // 不能用lambda形式
this.money += x;
}
}
对象属性与函数的调用方式:person.name
、person.add_money()
person["name"]
、person["add_money"]()
删除键值对delete person.name