12.27---03对象的操作

66 阅读1分钟

对象的操作(增删改查),换句话说, 就是对内部的属性的操作 分为两种方式 1. 点语法 2. 中括号语法(数组语法)

一般来说, 大部分场景使用点语法更简单, 有一些特殊场景只能使用 中括号语法

   var obj = {
        a: 1,
        b: 'qwe',
        c: true
    }
    console.log('原始对象: ', obj)

1 点语法---查询: 获取到 对象内部 某一个属性对应的属性值

     console.log(obj.a)  // 1
     
     console.log(obj.b)  // 'qwe'
     

2 点语法---新增: 向对象内部新增一个属性

     obj.q = 'QF001'
     obj.w = 'QF666'
     console.log('最新的对象: ', obj)

3 点语法---修改: 修改对象内部某一个属性对应的属性值

    obj.c = false
    obj.b = 'QF001'
    console.log('修改属性后的对象: ', obj)

4 点语法---删除: 删除对象内部的某一个属性

    delete obj.a
    console.log('删除属性后的 obj: ', obj)

5 中括号语法---查询

    console.log(obj['a'])   // 1
    console.log(obj['c'])   // 
    

6 中括号语法---新增

    obj['r = 123']
    obj['r'] = 123
    obj['w'] = 456
    console.log('新增后的 obj: ', obj)

7 中括号语法---修改

    obj['b'] = 'QF001'
    obj['c'] = false
    console.log('修改后的 obj: ', obj)
    

8 中括号语法的删除

    delete obj['a']
    console.log('删除属性后的 obj: ', obj)