【JS】【创建一个类】

1.在JS中,类==函数 二者都是对象.
2.内置的类 String Number Array Object Function等,实质都是函数.
3.函数本身==类==类的构造器
4.给类定义的属性是函数时候,要在外面定义 类..prototype.函数=XXX;原因:该方式使得所有该类创建的对象,共用同一个函数.若在类中定义,所有对象的函数是独立存在,占内存.
自定义类

//创建类,并添加属性
function User(name,age){
    this.name=name;
    this.age=age;
    console.debug(this);//在控制台打印
}
//给已有的类添加方法
User.prototype.showName=function(){
    console.debug(this.name);  //this表示调用者
    }
  • 把User当成一个类使用时候
var user=new User('armo',12);//打印 user对象
user.showName();//打印 armo
  • 把User当成一个函数使用时候
User('armo',12);//打印  window对象(函数由window对象调用)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值