Ext.create和新类之间的区别是什么?
Ext.define('className_root',{ members:'many',age:19}, function(){
console.log( ' Callbackstarted after class created' )
});
var eugene = Ext.create('className_root');
var other = new className_root;
console.log(other == eugene); //false
答案 0 :(得分:2)
根据ExtJS设置,如果启用了Ext.Loader,则Ext.create将尝试加载该类(如果尚未定义)。如果未定义类,new
关键字将失败。
此外,无论您的两个对象是如何创建的,您的比较都将返回false。 eugene
和other
被创建为内存中两个完全独立的对象。你想做更多的事情:
typeof(eugene) == typeof(other)