ExtJS學習------------基礎架構,Extjs.js和Ext-more.js的學習

來源:互聯網
上載者:User

ExtJS學習------------基礎架構,Extjs.js和Ext-more.js的學習

Ext.apply和Ext.applyIf

Ext.onReady(function(){//Ext.apply和Ext.applyIf對對象的屬性或者方法進行擴充var src1={name:'張三',age:23};//被擴充的對象var src2={name:'張三',age:23};//被擴充的對象var config={name:'李四',sex:'男'};//設定物件//使用Ext.apply進行擴充,會覆蓋原來的屬性或方法Ext.apply(src1,config);for(var attr in src1){alert(attr+':'+src1[attr]);}//使用Ext.applyIf進行擴充,如果原來存在該屬性或方法則不進行替換Ext.applyIf(src2,config);for(var attr in src2){alert(attr+':'+src2[attr]);}});

結果:



<喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+PC9wPgo8cD5FeHQub3ZlcnJpZGW3vbeoo6i4srjHo6k8L3A+CjxwcmUgY2xhc3M9"brush:java;">Ext.onReady(function(){Ext.define('User',{say:function()//定義方法{alert('say...');}});var user=Ext.create('User');Ext.override(user,{//方法重寫say:function(){alert('這是重寫方法...');}});user.say();//調用方法});
結果:


其他方法:


Ext.onReady(function(){//typeof方法,跟javascript中的類似var str='string';alert('類型是:'+Ext.typeOf(str));//isArray等is...方法,直接參考說明文檔var arr=[1,2];alert(Ext.isArray(arr));//iterate方法,遍曆Ext.iterate(arr,function(item){alert(item);});});

結果:



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.