对象的操作语法
创建 一个对象
var 对象名 ={成员名:值,,,,,}
对象的成员 可以是 任意 数据类型
var bbj1 = {} //声明方式1 空对象
var obj2 = new Objeck() //声明方式2 空对象
var obj3 = { //声明赋值 声明的同时赋值
name: 100,
str: 'hello world'
fn: function () { console.log('我是 obj的函数成员 ') }
}
成员的 添加 删除 修改 和 访问
1.点语法
添加一个成员 对象.成员名 = 值
删除一个成员 delete 对象名.成员名
修该一个成员 对象名.成员名 = 值原先有修改,没有则添加
查询某一个成员 对象名.成员名
如果访问对象里面有没有成员的时候 返回 undefined
2.数组关联语法 (结果和点语法一样的作用)
添加一个成员 对象名[ ’成员名‘ ] = 值
删除一个成员 delete 对象名[ ''成员名 ]
修改一个成员 对象名[ ’ 成员名 ‘] = 值
查询某一个成员 对象名.成员名
获取一个成员的值 对象名[ ''成员名 ]
区别:
点语法:
. 后面的是什么 , 这成员的名称就是什么
不能使用 变量 和 字符串
数组关联语法
可以使用变量 和 字符串 和 字符串拼接命名
var name = "jack"
obj[ name ] = 'hello' 可以使用变量的值 作为对象成员 注意:不是变量名
obj[ ' string' ] = 18 中如果是字符串 则 将字符串 作为对象成员名 并赋值
obj[ ' o' + 1 ] = 值 可以字符串拼接 给对象 创建成员