Ext JS学习第八天 Ext基础之 认识Ext.js 和Ext-more.js
此文来记录学习笔记;
Ext.onReady(function () { //---------------------------------------------------------------------------------------------------------------------- //Ext.js 文件 //Ext.apply & Ext.applyIf //我们先来创建两个对象src与config var src = { name: ‘z3‘, age: ‘18‘ }; //源对象 var config = { name: ‘l4‘, sex: ‘男‘ }; //配置对象 //Ext.apply就是为对象扩展属性或方法的 Ext.apply(src, config); // 结果为 name:‘l4‘, age: ‘18‘,sex: ‘男‘ ;我们看到z3被l4给覆盖掉了,感兴趣的童鞋可以阅读一下源码 //再来看一下applyIf方法吧 //如果当前对象存在属性,我就不进行copy 如果不存在则copy Ext.applyIf(src, config); //结果为 name: ‘z3‘, age: ‘18‘,sex: ‘男‘ //---------------------------------------------------------------------------------------------------------------------- //Ext.extend 关于extend前面讲过了,这里就不说了 //---------------------------------------------------------------------------------------------------------------------- //Ext.typeOf 和原生的javascript typeof var str = ‘abc‘; var num = 123; Ext.typeOf(str); //结果为 string Ext.typeOf(num); // 结果为 number //----------------------------------------------------------------------------------------------------------------------------- //isEmpty、isIterable、isFunction、isArray... 这里就举一个栗子吧 //这里就自行查看API吧, var arr = new Array(1, 2, 3); alert(Ext.isArray(arr)); // 结果为 true //-------------------------------------------------------------------------------------------------------------------------- //Iterate 遍历数组 Ext.iterate(arr, function (item) { alert(item);//1,2,3 }); //-------------------------------------------------------------------------------------------------------------------- //Ext.override 覆盖 Ext.define(‘User‘,{ say:function(){ alert(‘say....‘); } }); var user = Ext.create(‘User‘); Ext.override(user,{ say:function(){ alert(‘我是覆盖后的say方法..‘); } }); user.say(); });
今天就到这里,明天继续;每天进步一点点
给各位推荐个文章网www.fishcmonkey.com,学习之余提高文学修养;
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。