js中object数据类型
所有的对象都具备的特点
-
用键值对(key:value俗称属性和属性值)来描述一个对象的特征(每一个对象都会综合体,存在零到多个键值对)
-
{[key:value,…]}每一组键值对是key:value的格式,多组键值对用逗号分隔
-
key不能是引用数据类型,value可以是任意数据类型
let obj={ name:'teal', age:20, hobby:['吃饭','睡觉'], skill:function(){} } console.log(obj);>{name: "teal", age: 20, hobby: Array(2), skill: ƒ}
关于对象中的键值对的增删改查
-
新增或修改属性和属性值
操作属性的两种方式
-
对象.属性名=属性值
-
对象[属性名]=属性值
let obj={}; //新增属性 console.log(obj.name='teal'); // =>'teal' console.log(obj['age']=20); // =>20 //修改属性值 console.log(obj.age=30); // =>30 console.log(obj['name']='red'); // =>'red'
-