对象

作者: wy22 | 来源:发表于2021-11-30 13:42 被阅读0次

      // 对象就是拥有一组属性和方法的集合

            // 如果 a.b ,那么a就是对象,b是a的属性

            // 如果 a.c(),那么a就是对象,c是a的方法

            // 定义对象的第一种方式:采用字面量赋值方式直接定义

            let stu1 = {

                //属性名:属性值的方式,定义属性

                no:1001,

                name:'张三',

                age:20,

                sex:'男',

                //定义学生的方法

                study:function(){

                    console.log('每天学习8小时');

                },

                play:function(){

                    console.log('每天玩8小时');

                }

            }

            console.log(stu1);

            //调用对象身上的属性

            console.log(stu1.name);

            console.log(stu1.age);

            //调用对象身上的方法

            stu1.study()

            stu1.play()

    使用对象制作计算器

     //定义一个计算器对象

            let calc = {

                //定义计算器的属性

                num1:0,

                num2:0,

                //定义计算器的方法

                jia:function(){

                    //在对象的方法中,获取对象的其它成员,要通过this

                    console.log(`${this.num1}+${this.num2}=${this.num1+this.num2}`);

                },

                //在SE6中,对象的方法,也可以采用下面的方式

                jian(){

                    console.log(`${this.num1}-${this.num2}=${this.num1-this.num2}`);

                },

                cheng(){

                    console.log(`${this.num1}*${this.num2}=${this.num1*this.num2}`);

                },

                chu(){

                    console.log(`${this.num1}/${this.num2}=${this.num1/this.num2}`);

                }

            }

            //给计算器对象的两个属性赋值

            calc.num1 = 200

            calc.num2 = 20

            calc.jia()

            calc.jian()

            calc.cheng()

            calc.chu()

    相关文章

      网友评论

        本文标题:对象

        本文链接:https://www.haomeiwen.com/subject/gkafxrtx.html