Js基本语法-01

64 阅读1分钟
/*
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)
}
```
```