Sencha Touch:类系统[Class System]

Sencha Touch是一个JavaScript框架,具有面向对象编程的功能。Sencha Touch类系统基于Ext JS 4标准。Ext是封装Sencha Touch中所有类的名称空间。

在Sencha Touch中定义课程

Ext提供了300多个类,我们可以将其用于各种功能。

Ext.define()用于在Sencha Touch中定义类。

语法

Ext.define(class name, class members/properties, callback function);

类名称是根据应用程序结构的类的名称。例如,appName.folderName.ClassName studentApp.view.StudentView。

类属性/成员定义类的行为。

回调功能是可选的。类正确加载后将调用它。

Sencha Touch类定义示例

Ext.define(studentApp.view.StudentDeatilsGrid, {
   name: 'StudentName,
   read: function(bookName){
      console.log(this.name +’is reading ’bookName);
   }
});

创建对象

与其他基于OOPS的语言一样,我们也可以在Sencha Touch中创建对象。

使用新关键字在Sencha Touch中创建对象的方法-

var studentObject = new student();
studentObject.read(‘History’);

控制台输出将是StudentName正在读取历史记录。

作者:terry,如若转载,请注明出处:https://www.web176.com/senchatouch/1638.html

(0)
打赏 支付宝 支付宝 微信 微信
terryterry
上一篇 2021年1月22日 下午5:58
下一篇 2021年1月22日 下午6:15

相关推荐

发表回复

登录后才能评论