【JS】【创建一个类】
来源:互联网 发布:淘宝代销1688发货流程 编辑:程序博客网 时间:2024/06/05 18:13
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对象调用)
阅读全文