inheritableStatics 与statics类

/**
         * statics 可以包含类的静态和静态方法,但是不能被子类继承
         * inheritableStatics 与statics类似但是可以被子类继承
         */
 		Ext.onReady(function(){
 			Ext.define(‘DateUtil‘,{
                inheritableStatics:{
                    currentDate : Ext.Date.format(new Date(),‘Y-m-d‘),
                    getCurrentDate:function(formatStr){
                        if (Ext.isString(formatStr)) {
                            Ext.Date.format(new Date(), formatStr);
                        }else{
                            return this.currentDate;
                        }

                    }
                }
            })

            //alert(DateUtil.currentDate);
 		    Ext.define(‘TimeUtil‘,{
                extend:‘DateUtil‘,
                statics:{
                    currentTime : Ext.Date.format(new Date(),‘Y-m-d H:i:s‘),
                }
            });
            alert(TimeUtil.currentDate);
            alert(TimeUtil.currentTime);
        });

  

时间: 2024-10-05 23:27:14

inheritableStatics 与statics类的相关文章

第九章:Javascript类和模块

(过年了,祝大家新年好!) 第6章详细介绍了javascript对象,每个javascript对象都是一个属性集合,相互之间没有任何联系.在javascript中也可以定义对象的类,让每个对象都共享某些属性,这种“共享”的特性是非常有用的.类的成员或实例都包含一些属性,用以存放它们的状态,其中有些属性定义了它们的行为(通常称为方法).这些行为通常是由类定义的,而且为所有实例所共享.例如,假如有一个名为complex的类用来表示复数,同时还定义了一些复数运算.一个complex实例应当包含复数的实

ExtJS教程(3)--- Ext中类的使用

本章仅仅介绍Ext中类的基础知识,一些高级知识会在以后的章节中穿插介绍 注:由于截图上传较为麻烦,且图片占用篇幅较大,所以在以后的文章中如果不是特别必要,将不会插入很多图片,最终的执行结果请大家自行验证. 1.定义一个类 //使用Ext定义一个类 Ext.define('Person',{ name:'jaune', age:18 }); //创建一个类 var person = new Person(); console.log(person); 从打出来的结果中可以看出我们定义的属性已经出现

javascript练习-定义子类

function defineSubclass(superclass, //父类的构造函数 constructor, //新的子类的构造函数 methods, //实例方法:复制至原型中 statics) //类属性:复制至构造函数中 { //建立子类的原型对象 constructor.prototype = inherit(superclass.prototype); constructor.prototype.constructor = constructor; //像对常规类一样复制方法和

播放本地视屏文件提示该视屏无法播放

今天做了一个功能,就是播放项目工程里面的视频文件,不是播放SD卡视频文件. 我开始尝试把视频文件放到 assets文件目录下. 因为之前写webview加载assets文件夹时,是这样写的: webView = new WebView(this); webView.loadUrl(file:///android_asset/sample3_8.html); 依次类推,我尝试将视频video.3gp 放到assets目录下,然后写了下面的代码: Intent it = new Intent(Int

ext 浅谈类的实例

 打开ext的API,如下 找到Class这个选项 将鼠标移到config那里可以看到有以下属性:  好了,让我们开始进入主题:     首先,来讲讲如何自定义一个类,在ext中,创建一个类其实与其他语言差不多,只是表达的方式不一样而已,下面是定义一个类的方法 <!--*********************************************-->        <!--类的创建-->    Ext.define('Father', {        name: '

ExtJS 4 类系统

ExtJS 4的类系统(class system)进行了一次重大重构,ExtJS4的新架构就是基于这套新的类系统构建的,因此有必要先了解以下这个class system这篇文章分为四章 I: "Overview" 解释健壮类系统的重要性 II: "Naming Conventions" 最佳命名规范实践(其实是要求必须遵照它的规范) III: "Hands-on" 详细的例子 IV: "Errors Handling & Deb

Javascript - ExtJs - 类

类(Class) preparation! 我用的是ext-4.2,解压后会得到以下文件 学习要用到的文件很少,现在保留以下文件和整个文件夹,然后删除其它文件并保持目录结构.本页面底部有提供基础包的下载. 在aspx页面中引入必要的Extjs文件,ext-all-dev可以不引人,但它作为调试使用,so建议保留. 测试一下程序是否能跑起来. <script type="text/javascript"> Ext.onReady(function () { Ext.Messa

ExtJS学习笔记:定义extjs类

定义类 Ext.define('Cookbook.Vehicle', { Manufacturer: 'Aston Martin', Model: 'Vanquish', getDetails: function(){ alert('I am an ' + this.Manufacturer + ' ' + this.Model); } }, function(){ Console.log('Cookbook.Vehicle class defined!'); }); 第一个参数是类名,第二个参

JavaScript模拟Java类继承

javascript采用原型继承的方式继承一个类(javascript没有类这个概念,暂时这么称呼吧),但一些使用过Java的程序员可能习惯使用经典的类继承,但javascript原生并不支持这种方式,因此需要手动实现.这里通过定义一个定义类(defineClass)的函数实现,经测试越用越顺手.由于javascript没有访问修饰符,因此如果需要使用到private成员,请使用闭包. 1 /* 简单的对象扩充方法 2 */ 3 merge:function (target, origin) {