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)); });