extjs-常用方法(string、number、date、json、function)
2016-01-06 15:02
651 查看
1、这是我梳理的extjs的string、number、date、json、function的常用方法的小例子。有很多不错的方法,便于我们以后extjs前端的开发,但是也不是所有都是如此常用。
2、详细的请参考extjs4.1api 、extjs4.1中文api
2、详细的请参考extjs4.1api 、extjs4.1中文api
Ext.onReady(function(){ Logger.printf('-------------string------------------') //capitalize( String string ) : String //返回一个字符串,该字符串中第一个字母为大写字母 . Logger.printf(Ext.String.capitalize('hello')) // ellipsis( String value, Number length, Boolean word ) : String // 对大于指定长度的字符串,进行裁剪,增加省略号('...')的显示 Logger.printf(Ext.String.ellipsis('helloworld',8)) // format( String string, String value1, String value2 ) : String // 定义带标记的字符串,并用传入的字符替换标记。 ... Logger.printf(Ext.String.format('hello{0}{1}','world','!!!')) // htmlDecode( String value ) : String // 将 (&, <, >, ', 和 ") 字符从HTML显示的格式还原。 Logger.printf(Ext.String.htmlDecode('<li>item1</li>')) // htmlEncode( String value ) : String // 转义 (&, <, >, ', 和 ") 为能在HTML中显示的字符。 Logger.printf(Ext.String.htmlEncode('<li>item1</li>')) //repeat( String pattern, Number count, String sep ) //根据给定的格式字符串与指定的重复次数返回一个新的格式字符串。 该格式字符串由一个不同的字符串分隔。 Logger.printf(Ext.String.repeat('--', 3, '/')) //splitWords( String/Array words ) //根据需要裁剪,按照一个或多个空格进行分割一个字符串并将返回的词存到数组中, 如果词已经是一个数组,它将被返回。 Logger.printf(Ext.String.splitWords('dd dd ddd')) Logger.printf('-------------number------------------') //constrain( Number number, Number min, Number max ) : Number //检查给定的数值是否在约束的范围内。 . Logger.printf(Ext.Number.constrain(22,21,23)); //randomInt( Number from, Number to ) : Number //Returns a random integer between the specified range (inclusive) Logger.printf(Ext.Number.randomInt(0,20)); //toFixed( Number value, Number precision ) //Formats a number using fixed-point notation Logger.printf(Ext.Number.toFixed(22.666,2)); Logger.printf('-------------date------------------') //add( Date date, String interval, Number value ) : Date //提供执行基本日期运算的简便方法。 此方法不修改被调用的日期实例 - 它将创建并返回包含生成的日期值的一个新的日期对象实例。 Logger.printf(Ext.Date.add(new Date('10/29/2006'), Ext.Date.DAY, 5)); //between( Date date, Date start, Date end ) : Boolean //检查一个日期是否处在给定的开始日期和结束日期之间,包含这两个日期。 Logger.printf(Ext.Date.between(new Date('10/29/2006'), new Date('10/28/2006'), new Date('10/30/2006'))); //format( Date date, String format ) : String //根据指定的格式将对象格式化。 Logger.printf(Ext.Date.format(new Date(), 'Y-m-d H:i:s')); //now( ) : Number //返回当前的时间戳 Logger.printf(Ext.Date.now()); //parse( String input, String format, Boolean strict ) : Date //使用指定的日期格式来解析传递的字符串。 . Logger.printf(Ext.Date.parse('2015-12-27 16:31:55', 'Y-m-d H:i:s')); Logger.printf('-------------json------------------') //decode( String json, Boolean safe ) : Object //解码(解析)JSON字符串对象。如果JSON是无效的,这个函数抛出一个SyntaxError,除非设置了安全选项。 Logger.printf(Ext.decode('{name:"tom",age:22}')) //encode( Object o ) : String //编码对象、 数组或其他值。 var obj = {name:"tom",age:22}; Logger.printf(Ext.encode(obj)) Logger.printf('-------------function------------------') //alias( Object/Function object, String methodName ) : Function //为object提供的方法属性名称为methodName的方法创建一个别名。 ... var obj = { name:'tom', say:function(){ return 'say......'; } }; var say = Ext.Function.alias(obj,'say'); Logger.printf(say()) //bind( Function fn, Object scope, Array args, Boolean/Number appendArgs ) : Function //根据指定函数 fn 创建一个代理函数,更改 this 作用域为传入的作用域, 可以选择重写调用的参数。(默认为该函数的参数列表) //Ext.bind是Ext.Function.bind的别名 function sing(){ return this.name+':sing......'; } var obj_sing = Ext.Function.bind(sing,obj) Logger.printf(obj_sing()) }) //记录器 Ext.define('Logger', { singleton: true, log: function(msg) { console.log(msg); }, printf : function(msg){ this.log(Ext.id('','num:')+' '+msg); }, printf2 : function(val,msg){ this.printf(val+'--'+msg); } });
相关文章推荐
- 160106_javascript与类
- JavaScript_DOM编程艺术第二版学习笔记-第10章
- javaScript表单验证大全
- javascript省市二级联动效果
- JavaScript判断IE各版本完美解决方案
- js的早绑定和晚绑定
- js document.all的用法
- JS相关
- json.dumps错误:'utf8' codec can't decode byte解决方案
- Xsoup 是一款基于 Jsoup 开发的
- Xsoup 是一款基于 Jsoup 开发的
- JSONP原理及实现
- js获取某个标签中的信息
- 莱鸟介绍javascript onclick事件
- C#解析json文件的方法
- 【虫师--系列10】cookie、session、sessionid 与jsessionid
- JSP浏览商品信息项目学习笔记
- JavaScript基础–作用域
- JavaScript基本概念(三)--- 数据类型
- JavaScript实现点击按钮直接打印