对象简介

对象是JavaScript中的数据类型之一,是一种复合的数据类型,它将多种数据类型集中在一个数据单元中,并允许通过对象来存取这鞋数据的值

对象的属性和方法

在JavaScript中,对象包含两个要素:属性和方法
通过访问或设置对象的属性,并且调用对象的方法,就可以对对象进行各种操作,从而实现需要的功能

对象的属性

包含在对象内部的变量称为对象的属性,它是用来描述对象特性的一组数据

  • 获取或设置对象属性值的语法格式:

对象名.属性名

  • 以用户对象为例,该对象有用户名和密码两个属性,以下代码可以分别获取该对象的这两个属性值
var name = 用户.用户名;
var pwd = 用户.密码;
  • 也可以通过以下代码来设置“用户”对象的属性值
用户.用户名 = "王梦德"
用户.密码 = "wmd19990923"

对象的方法

包含在对象内部的函数称为对象的方法,它可以用来实现某个功能

  • 调用方法类似于调用一个函数,就是在方法名前加上对象名和一个句点
对象名.方法名(参数)
  • 与函数一样,在对象的方法中可以使用一个或多个参数,也可以不使用参数。同样以“用户”对象为例
用户.注册()
用户.登录()

说明:在javascript中,对象就是属性和方法的集合,对象就是属性和方法的集合,这些属性和方法也叫作对象的成员。方法是作为对象成员的函数,表明对象所具有的行为;而属性是作为对象成员的变量,表明对象的状态。

对象的种类

在JavaScript中可以使用的对象有三种:自定义对象、内置对象和浏览器对象。内置对象和浏览器对象又称为预定义对象

  • 内置对象:在JavaScript中将一些常用的功能预先定义成对象,用户可以直接使用这些对象

  • 浏览器对象:浏览器根据系统当前的配置和所装载的页面为JavaScript提供的一些对象,如:document、window等对象

  • 自定义对象:用户根据需要自己定义的新对象

自定义对象的创建

1. 直接创建自定义对象

直接创建自定义对象的语法格式:

var 对象名 =

var student={
            name: "王梦德",
            age: "23",
            sex: "男",
            printName: function(){
                return this.name
            },
            printAge: function(){
                return this.age
            },
            printSex: function(){
                return this.sex
            }
        }

2. 通过自定义构造函数创建对象

虽然直接创建自定义对象很方便也很直观,但是如果要创建多个相同的对象,使用这种方法就很烦琐。在JavaScript
中可以自定义构造函数,通过调用自定义的构造函数可以创建并初始化一个新的对象。

与普通函数不同,调用构造函数必须使用new运算符。

构造函数也可以和普通函数一样使用参数,其参数通常用于初始化新对象。

在构造函数的函数体内通过this关键字初始化对象的属性和方法

版权声明:本文为wmdaixuexi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wmdaixuexi/p/16561731.html