JavaScript对象
什么是对象
数组是一组数据的有序集合,对象是一组数据无序的集合,拥有属性、方法
属性:对象拥有的数据
方法:对象拥有的操作
内置对象:数组、Set、Map、函数等
创建对象
-
字面量 let obj = {}
-
构造函数 let obj = new Object()
-
对象中某条数据的键对应的值不是函数,就对这条数据称为“属性”
let obj = { name:"zhangsan" key 键 value 值 }
对象属性
-
创建时添加
let obj = { name:"zhangsan", age:18 };
-
obj.key = value
-
obj(string) = value
删 delete obj.key
查 obj.key
改 obj.key = newValue已有的是改,没有的是增
let obj = {
name = "zhangsan",
age:18,
talk: function(){
console.log(`我叫${
obj.name},今年${
obj.age}岁`);
}
};
obj.talk();
语法糖
let name = "zhangsan";
let obj = {
name,
age:18
};
console.log(obj.name); //zhangsan
遍历
1.for in 遍历到键
let name = "zhangsan";
let obj =