JavaScript对象

一、定义:对象是一种数据类型(复合数据类型),对象中包含了属性和方法

1、属性:表示对象的静态特征。使用方式为“对象名.属性名”

2、方法:表示对象的行为(动态特征)。使用方式为:“对象名.方法名(【参数】)”

二、创建对象的方法

1、通过字面量创建对象:保存数据的格式:键:值(key:value)--称为“键值对”

    (1)let/var/const 对象名 = {}

    (2)在程序中可以创建空对象:对象名 = {}

             let per = {}//空对象:没有属性,没有方法

    (3)给空对象添加属性、方法

            添加属性:per.name = '影流之主';

            添加方法:

            per.display = function(){

                console.log('姓名:'+ this.name )    //this代表对象per

            }

           方法的调用:per.display();

 2、通过object来创建对象:

        //(1)object对象:是JS中所有对象的基类

        //(2)创建空object对象:new object()

            // let obj = new Object();

            // console.log(obj);

            // obj.name = '诸葛亮';

            // obj.sex = '男';

            // obj.info = function(m,n,t){

            //     console.log('空城计');

            // }

            // console.log(obj);

3、通过构造函数创建对象

    (1)构造函数:是一个函数(定义方式和普通函数的定义方式一样)

            //function 构造函数名(【参数】){

                //this.属性名 = 属性值

                //this.方法名 = function(【参数】){

                    //方法体语句

                //}

          //}

          //建议:构造方法名的首字母要大写

(2)利用构造方法创建对象:new 构造方法名(【参数】)

        let s1 = new Student()  //强调:构造方法中的this代表当前创建的对象s1

          console.log('姓名:',s1.name);

(3)对象使用属性和方法:

              //对象名.属性;

              //对象名.方法;

              let s2 = new Student() //this代表s2

              s2.setName('西施');

              console.log('姓名:',s2.name);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值