JavaScript — 数据类型之 Object(对象)

目录对象的分类一、创建对象1.使用构造函数创建2.使用对象字面量创建二、属性名和属性值属性名:计算属性:属性值:属性值简写:三、属性的增删改查 1.向对象添加属性 2.读取对象中的属性 3.修改对象中的属性 4.删除对象中的属性四、基本数据类型和引用数据类型五、for...in 循环对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。对象是具有一些特殊特性的关联数组。它们存储属性...
摘要由CSDN通过智能技术生成

目录

对象的分类

一、创建对象

1.使用构造函数创建

2.使用对象字面量创建

二、属性名和属性值

属性名:

计算属性:

属性值:

属性值简写: 

三、属性的增删改查

  1.向对象添加属性

  2.读取对象中的属性

  3.修改对象中的属性

  4.删除对象中的属性

四、基本数据类型和引用数据类型

五、for...in 循环


        对象属于一种复合的数据类型,在对象中可以保存多个不同数据类型的属性。对象是具有一些特殊特性的关联数组。

        它们存储属性(键值对),其中:

  • 属性的键必须是字符串或者 symbol(通常是字符串)。
  • 值可以是任何类型。

 

对象的分类:

        1.内建对象

        由ES标准中定义的对象,在任何的ES的实现中都可以使用

        比如:Math String Number Boolean Function Object...

        2.宿主对象

        由JS的运行环境提供的对象,目前来讲主要是指浏览器提供的对象

        比如:BOM DOM

        3.自定义对象

        由开发人员自己创建的对象

一、创建对象

1.使用构造函数创建

使用new关键字调用的函数,是构造函数constructor,构造函数是专门用来创建对象的函数

let obj = new Object() 

2.使用对象字面量创建

        使用对象字面量来创建一个对象 :

   let obj = {}

        使用对象字面量来创建对象时,可以直接指定对象中的属性

        语法:

                {属性名:属性值,属性名:属性值,....}

         对象字面量的属性名可以加引号也可以不加,建议不加,如果要使用一些特殊的名字,则必须加引号。

        属性名和属性值是一组一组的名值对结构,名和值之间使用 : 连接,多个名值对之间使用 , 隔开。

        如果一个属性只会没有其他的属性了,就不要写 ,

let obj2 = {
    name:"Tom",
    age:12,
    gender:"男",
    test:{
        name:"LiLi"
    }
}

 

二、属性名和属性值

属性名:

        对象的属性名不强制要求遵守标识符的规范,但是我们使用时还是尽量按照标识符的规范去做。

var obj = new Object()
obj.name = "Tom"

        如果要使用特殊的属性名,不能采用 的方式来操作,需要使用另一种方式:

        语法:

            对象["属性名"] = 属性值

     

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值