2019-03-22

js字符串轉(zhuǎn)譯為unicode的方法:

function encodeUnicode(str) {
                var res = [];
                for ( var i=0; i<str.length; i++ ) {
                res[i] = ( "00" + str.charCodeAt(i).toString(16) ).slice(-4);
                }
                return "\\u" + res.join("\\u");
            }

unicode解碼方法

function decodeUnicode(str) {
    str = str.replace(/\\/g, "%");
    return unescape(str);
}

js對(duì)象(object)變成url的形式

  >注意: 返回后的字符串第一位是& 可以將其通過.splice(1)去掉或者使用.replace("&","?")將&符號(hào)變?yōu)?符號(hào)
var urlEncode = function(param, key, encode) {
                if (param==null) return '';
                var paramStr = '';
                var t = typeof (param);
                if (t == 'string' || t == 'number' || t == 'boolean') {
                    paramStr += '&' + key + '='  +  ((encode==null||encode) ? encodeURIComponent(param) : param);  //如果不需要把參數(shù)做encode加密 就將下面的else參數(shù)encode去掉并且這里的最后+param即可
                } else {
                    for (var i in param) {
                        var k = key == null ? i : key + (param instanceof Array ? '[' + i + ']' : '.' + i)
                        paramStr += urlEncode(param[i], k, encode)
                    }
                }
                return paramStr;

            }

列表的排序

var compare = function (prop) {
                    return function (obj1, obj2) {
                        var val1 = obj1[prop];
                        var val2 = obj2[prop];
                        if (!isNaN(Number(val1)) && !isNaN(Number(val2))) {
                            val1 = Number(val1);
                            val2 = Number(val2);
                        }
                        if (val1 < val2) {
                            return -1;
                        } else if (val1 > val2) {
                            return 1;
                        } else {
                            return 0;
                        }            
                    } 
                }
                self.details.sort(compare("END_TIME"));//END_TIME是你需要拿來對(duì)比的屬性(參數(shù))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,876評(píng)論 0 3
  • 前言 最先接觸編程的知識(shí)是在大學(xué)里面,大學(xué)里面學(xué)了一些基礎(chǔ)的知識(shí),c語言,java語言,單片機(jī)的匯編語言等;大學(xué)畢...
    oceanfive閱讀 3,395評(píng)論 0 7
  • 牧客科技 HTML5的了解 js閉包 js繼承 ajax優(yōu)缺點(diǎn) http與https比較 瀏覽器輸入url過程 l...
    Cyuu閱讀 178評(píng)論 0 0
  • 00 今天距離大三邁出象牙塔出來工作已經(jīng)整整三年了,恰好也是公司的三周年。是的,畢了業(yè)之后真的是好日子到頭了。這幾...
    _sush閱讀 322評(píng)論 0 0
  • Seekbar通常用于與用戶有交互的操作,便于拖拉進(jìn)度,顯示當(dāng)前進(jìn)度,當(dāng)然一個(gè)漂亮的seekbar無疑會(huì)增加許多用...
    清苑小生閱讀 51,056評(píng)論 3 31

友情鏈接更多精彩內(nèi)容