JavaScript之对象操作

    技术2023-05-08  95

    JavaScript对象操作 循环 for…in

    let obj = {name:'张三',age:18,sex:'男',adde:'北京',hobby:'吃鸡'}; for(let key in obj){ console.log(obj.key , obj[key]);// 点语法,不解析变量,执行结果是在key这个属性,结果是undefined;[]语法解析变量 } // 语法: for(let 变量名 in 对象){ }

    【注】for…in语法支持对象的循环

    调用 、修改 、新增 、删除

    调用

    let obj = {name:'张三',age:'18',100:100}; console.log(obj.name);// 调用 obj的name属性中存储的数值值 console.log(obj[name]);// 对象[属性] console.log(obj[`${str}`]);// 模板字符串可以解析变量

    【注】使用变量不能用引起

    修改

    let obj = {name:'李四',age:13,sex:'男'}; obj.sex = '女‘;

    【注】与数组的操作类似,是对已有的属性进行赋值,后赋值的数据,会覆盖之前存储的数据

    新增

    let obj = {name:'丁一',age:15}; obj.sex = '女';

    【注】对不存在的属性进行赋值,操作效果就是给对象新增单元

    删除

    let obj = {name:'王五',age:34,sex:'男',addr:'上海'}; delete(obj['age']); delete(obj[sex]); delete obj[addr]; delete obj.name;

    【注】删除对象中的指定属性

    Processed: 0.016, SQL: 9