JavaScript中对象的基本操作

1.对象的定义
对象就是一个数据的集合(复杂数据),对象属于复杂数据类型(也叫引用数据类型)

引用数据类型:object function array

例:

var obj = {
//内部存放的是键值对   (key/value  属性名:属性值)
    name:'lan',//键值对之间用逗号隔开
    age:18  //冒号左边是键,冒号右边是值,合在一起为键值对
}

2.创建对象
创建对象的两种方法:
1.字面量的形式

var obj = {
    name:'binbin',
    age:18
   }
console.log(obj);

2.通过内置构造函数的形式

var obj = new Object() //创建一个空对象

console.log(obj)

3.对象的基本操作
1.对象对于key的要求:
a.推荐使用符合变量命名规范和规则的命名方式
b.可以使用数字
c.可以使用特殊符号

举例说明:

var obj = {
            name: 'lan',
            lanLan: '18',
            123: '000000',
            '@': '特殊符号1',
            '#': '特殊符号2'
        }
        console.log(obj)

2.对象的基本操作包括:增删查改四种.有两种语法形式,分别是点语法和中括号语法(数组语法).

a.点语法

var obj = {
     name:'lan'
}

a.1 查看 (对象.key)

console.log(obj.name)

a.2 修改 (对象.key = 新的值)

obj.name = 'bin'
console.log(obj)

a.3 增加 (对象.新的key = 值)

obj.age = 18  //向对象中新增加一个key为age,值为18
console.log(obj)

a.4 删除 (delete 对象.key)

delete obj.name
console.log(obj)

b.中括号语法

var obj = {
            name: 'lan'
        }

b.1 查看 (对象[‘key’])

console.log(obj['name'])

b.2 修改 (对象[‘key’] = 新的值)

obj['name'] = 'bin'
console.log(obj)

b.3 增加 (对象[‘新的key’] = 值)

obj['age'] = 18
console.log(obj)

b.4 删除 delete 对象[‘key’]

delete obj['name']
console.log(obj)

4.如何选择两种方式
1.对象 的 key 符合命名规范的时候,两种方式都可以
2.出现纯数字 为 key 或者 特殊符号 @# 我们需要使用 中括号语法
3.当出现变量的时候(想用变量作为 key) 也需要使用 中括号语法

5.遍历对象
所谓的遍历对象就是拿到对象中所有的键值对

var obj = {
           name: 'QF',
            a: 123,
            b: 456,
            c: 789
        }

  // for...in 循环
  for (var key in obj) {
  // console.log(key) //每一轮循环拿到的都是对象的key 

   console.log(key, obj[key])
   }
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兰de宝贝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值