1. ExtJs是面向对象的,可以定义类,并且可以创建该类的对象,
也可以使用继承,包括子类可以重写父类里的方法。
2. Ext.create和new的区别:
相同点,两者都可以创建一个类的对象。
不同点,Ext.define定义类时,可以定义一个回调函数,
但是在该回调函数里,要创建该类的对象只能用Ext.create,而不能用new。
3.在定义类时,singleton属性如果指定为true,则表示此类是单例的,
也就是不能用new或者Ext.create来创建该类的对象,
若想要用该类的属性或者方法,直接用类名.属性名或者类名.方法名就可以了。
4.在定义类时,statics域里指定的是静态属性或者静态方法,
对于静态属性和静态方法的调用只能用类名.属性名或者类名.方法名,
不能用该类的对象去调用静态的属性或者静态的方法,
但是该类本身是可以new或者Ext.create来创建对象的,然后用对象调用非静态属性或非静态方法。
5.ExtJs里的Array和对象,都有一个默认的toString的方法,我们可以重写这个toString方法,这点和Java非常相似。
6.ExtJs类里的this指的是该类,也就是这个class,而不像Java那样,this指的是类的某个具体的对象。