1.Object.keys() 描述:获取对象内所有的属性(key) 语法:Object.keys(对象名) 例子: var obj = { 'userName':'李白', 'hobby':['下棋','象棋','围棋'], 'age':18 }; var result=Object.keys(obj); console.log(result);//Array(3) [ "userName", "hobby", "age" ] 2.delete 描述:删除对象内的一个属性 语法:delete 对象名.属性名 delete 对象名[属性名] 例子: var obj = { 'userName':'李白', 'hobby':['下棋','象棋','围棋'], 'age':18 }; var result=delete obj.age; console.log(result);//true 注意:无论删除成功还是失败 都返回true 3.in 描述:检查对象是否包含一个属性 语法:属性名 in 对象名 例子: var obj = { 'userName':'李白', 'hobby':['下棋','象棋','围棋'], 'age':18 }; var result="123"in obj; console.log(result);//false 4.for in遍历 描述:通过遍历获取属性 语法:for(var key in 对象名) 例子: var obj = { 'userName':'李白', 'hobby':['下棋','象棋','围棋'], 'age':18 }; for(var key in obj){ //注意使用【】运算符 console.log(obj[key]);//Array(3) [ "下棋", "象棋", "围棋" ] } 5.with 描述:批量更改属性值 语法:with(对象名){ 属性='属性值', key = value; } 例子: with (a){ userName = '杜甫', pwd = '6666' } console.log(a);
JS对象的操作
最新推荐文章于 2024-04-19 16:33:08 发布