javascript类(class)简述

// class Name{
//     //构造函数,接收参数返回实例
//     constructor(uname){
//        this.uname=uname;
//     }
//     printf(aa){
//             console.log(aa);
//         }
//     money(){
//         console.log(100);
//     }
// }
// let star=new Name("gaowanlu");
// star.printf("123456789");

// //类的继承
// class Father{
//     constructor(x,y){
//         this.x=x;
//         this.y=y;
//     }
//     sum(){
//         console.log(this.x+this.y);
//     }
// }
// class Son extends Father{
//     constructor(x,y){
//         super(x,y);
//         //super调用父类的constructor
//         //使用子类像向父类传递函数
//     }
// }
// //父类的函数只能使用父类中的值
// let son=new Son(1,2);
// son.sum();


//类的继承函数的就近原则
// class Father{
//     say(){
//         console.log("father");
//     }
// }
// class Son extends Father{
//     say(){
//         console.log("son");
//     }
// }
// let son=new Son();
// son.say();//输出字符串son

//在子类中调用父类中的函数
// class Father{
//     say(){
//         console.log("father");
//     }
// }
// class Son extends Father{
//     say(){
//         super.say();//调用父类的函数
//     }
// }
// let son=new Son();
// son.say();


// //子类继承父类加法方法,同时扩展减法方法
// class Father{
//     constructor(x,y){
//         this.x=x;
//         this.y=y;
//     }
//     sum(){
//         console.log(this.x+this.y);
//     }
// }
// class Son extends Father{
//     constructor(x,y){
//         super(x,y);//调用父类的构造函数
//     }
//     sub(){
//         console.log(this.x-this.y);
//     }
// }
// let son=new Son(2,1);
// son.sub();
// son.sum();


//先定义类再进行实列化,顺序相反则不行,有着严格的顺序要求

//constructor里面的值都要使用this

//constructor 里的this是指向创建的实例

//类里的方法的this指向的是实例对象,即调用者



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

高万禄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值