对象的操作(增删改查),换句话说, 就是对内部的属性的操作 分为两种方式 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)