Ext.onReady(function(){ //6.8 经常使用的格式化方法 //1.ellipsis() 超过字符串长度用省略号代替 var elliStr = Ext.util.Format.ellipsis("中华人民共和国的首都是北京!",10); console.info("超过字符串长度用省略号代替:"+elliStr); //2.capitalize() 第一个字母转换成大写 var capStr = Ext.util.Format.capitalize("hellO"); console.info("第一个字母转换成大写:"+capStr); //3. date() 将日期文本按指定的格式转换 var nowTime = Ext.util.Format.date(new Date(),'Y-m-d h:i:s'); console.info("时间转换"+nowTime); //4.htmlEncode() html转换成特殊字符 console.info(Ext.util.Format.htmlEncode("<div> @</div>")); //5.htmlDecode() 特殊字符转换html console.info(Ext.util.Format.htmlDecode('<div> @</div>')); //6.stripTags() 将html标签进行替换 console.info(Ext.util.Format.stripTags('<div> @</div>')); //7.substr() 截取字符串 console.info(Ext.util.Format.substr("中国人民解放军",0,3)); //8.lowercase() 转换成小写 console.info(Ext.util.Format.lowercase("HELLO woRlD")); //9.number() 将指定的数字格式化后返回:字符串 console.info(Ext.util.Format.number(20.564,'0.0')); //10.round() 将指定的位数进行小数的截取返回:数字 console.info(Ext.util.Format.round(20.564,2)); //6.9 Ext.util.JSON编码和解码JSON //1. decode() 将字符串转换成JSON对象 var jsonStr = '{"name":"admin","age":15}' console.info(Ext.util.JSON.decode(jsonStr));// Object { name="admin", age=15} //2.encode() 将对象数组转换成字符串 var jsonObj = { 'name' : 'wangwu', 'age' : 20 }; console.info(Ext.util.JSON.encode(jsonObj));//{"name":"wangwu","age":20} var nArr = ["张三",15]; var arr = [nArr,'女'] var arrStr = Ext.util.JSON.encode(arr); console.info(arrStr); console.info(Ext.util.JSON.decode(arrStr)); });