JavaScript - 认识对象数据类型及基本操作

认识对象数据类型 - object

- 是 js 中的一个数据类型,是一个复杂数据类型

- 是一个 ‘ 盒子’,承载的是 数据

- 是一个无序的数据集合,也是一个键(key)值(value)对的集合

对象数据类型的创建

1. 字面量方式创建对象

- 创建空对象:var obj = {}

- 创建带有数据的对象:var obj = { 键值对 }

        - 键值对,键:值

        - 可以书写多个,多个之间使用逗号分隔

        - 最后一个键值对后面不需要书写逗号,可以书写但不推荐

2. 内置构造函数(类)对象

- 创建空对象: var obj = new Object

对象的基本操作

- 增:相对内添加成员

- 删:删除对象内某一个成员

- 改:修改对象内某一个成员

- 查:获取内向内某一个成员的值,根据 key 获取 value

在js内,对于对象的操作方式提供了两套语法

一. 点语法

1. 增加

- 语法:对象名.键名 = 值

2. 删除

- 语法:delete 对象名.键名

3. 修改

- 语法:对象名.键名 = 值

- 因为对象内 key 不允许重名。当设置的时候,原先有就是修改,没有就是增加

4. 查询

- 语法:对象名.键名

- 在访问的时候,如果对象内有这个键,那么直接给出值

- 如果对象内没有这个值,那么给出 undefined(暂时)

二. 数组关联语法

1. 增加

- 语法:对象名['键名'] = 值

2. 删除

- 语法:delete 对象名['键名']

3. 修改

- 语法:对象名['键名'] = 值

- 原先有就是修改, 原先没有就是增加

4. 查询

- 语法:对象名['键名']

两种对象操作语法的区别

1. 操作符合变量命名规则和规范的,使用两种语法无所谓

2. 操作纯数字的 key 或者操作带有特殊符号的 key , 只能使用 数组关联语法

3. 当你的 key 涉及变量的时候,只能使用 数组关联语法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值