JS基础学习|集创考核第12篇笔记

37 阅读2分钟

对象

对象的概念

对象在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。

  • 对象是由属性和方法组成的
  • 属性:事物的特征,在对象中用属性来表示(常用名词)
  • 方法:事物的行为,在对象中常用方法来表示(常用动词)

「为什么需要对象」

  • 保存一个值时,可以使用变量,保存多个值(一组值)时,可以使用数组,如果保存一个的完整信息呢?
  • 为了更好地存储一组数据,对象应用而生;对象中为每项数据设置了属性名称,可以访问数据更语义化,数据结构清晰,表意明显,方便开发者使用。

创建对象的三种方式

利用字面量创建对象

使用对象字面量创建对象:

  • 就是花括号 { } 里面包含了表达这个具体事物(对象)的属性和方法;{ } 里面采取键值对的形式表示
    -键:相当于属性名
    -值:相当于属性值,可以是任意类型的值(数字类型、字符串类型、布尔类型,函数类型等)

利用new Object创建对象

  • 创建空对象
  通过内置构造函数Object创建对象,此时andy变量已经保存了创建出来的空对象
  var andy = new Object();  

利用构造函数创建对象

构造函数是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用,我们可以把对象中一些公共的属性和方法抽出来,然后封装到这个函数里面。