首页 > 其他 > 详细

ES6中的类

时间:2020-09-12 10:54:19      阅读:63      评论:0      收藏:0      [点我收藏+]

 

ES6提供了更接近传统语言的写法,引入了class(类)这个概念,通过class关键字,可以定义类。

            //es6中声明一个类的方法,使用class关键字
            class Car{
                //构造函数的固定写法,类似于函数的简洁表示法const obj ={ a(){}  }
                constructor(...args){  //通过剩余参数...将实例中传进来的所有参数作为一个数组放进args中
                    console.log(‘开始造车‘)
                    console.log(args);   // 打印结果为 [‘蓝色‘,3]
                }
            }
            
            //类的实例化
            new Car(‘蓝色‘,3);
            
            

 

 

 

 

            class Vehicle{
                constructor(wheel,color,length,width){
                    this.wheel =wheel;  //this指向实例化对象v
                    this.color = color;
                    this.length = length;
                    this.width = width;
                    
                    this.speed = 0;
                    
                }
                //方法
                speedUp(){
                    this.speed += 1;
                }
                
                
                
            }
            const v = new Vehicle(3,‘#f00‘,20,40);
            
            
            console.log(v.color);
            console.log(v.speed)  //0
            
            v.speedUp();
            console.log(v.speed);  //1
            console.log(v);  
            

 

ES6中的类

原文:https://www.cnblogs.com/rickdiculous/p/13655156.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!