/*
Js j基本语法之 Object概览
*/
// 定义一个 Object
let me = {
name: 'Joao',
age: 25,
country: 'Brazil',
city: 'Sao Paulo',
hobby: 'Programming',
}
// 修改值,添加值,访问值,删除
me.age = 26 // 修改值
console.log(me.hobby) //访问值
me.ooo = "ooo" //添加值
delete me.age //删除
// 获取所有的key和value
Object.keys(me) //key
Object.values(me) //value
// 遍历,
// object.hasOwnProperty(key) 判断对象中是否有这个key,返回Boolean
for (let key in me){
console.log(me.hasOwnProperty(key))
if (me.hasOwnProperty(key)){
const value = me[key]
console.log(key, me[key])
}
}
console.log("\n","-".repeat(66),"\n")
// 遍历,in对应key,value本身,,of对应key、value的索引
// for (let key of Object.values(me)){
for (let key in Object.values(me)){
console.log(key)
}
```
```