最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中的編碼和解碼函數(shù)

 更新時(shí)間:2017年02月15日 14:24:30   作者:Robin.JiangDH  
本文主要介紹了JavaScript中的編碼和解碼函數(shù)。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧

js對(duì)文字進(jìn)行編碼涉及3個(gè)函數(shù):escape,encodeURI,encodeURIComponent,相應(yīng)3個(gè)解碼函數(shù):unescape,decodeURI,decodeURIComponent

1、 傳遞參數(shù)時(shí)需要使用encodeURIComponent,這樣組合的url才不會(huì)被#等特殊字符截?cái)唷?/strong>

例如:

2、 進(jìn)行url跳轉(zhuǎn)時(shí)可以整體使用encodeURI

例如:Location.href=encodeURI("

3、 js使用數(shù)據(jù)時(shí)可以使用escape

例如:搜藏中history紀(jì)錄。

4、 escape對(duì)0-255以外的unicode值進(jìn)行編碼時(shí)輸出%u****格式,其它情況下escape,encodeURI,encodeURIComponent編碼結(jié)果相同。

最多使用的應(yīng)為encodeURIComponent,它是將中文、韓文等特殊字符轉(zhuǎn)換成utf-8格式的url編碼,所以如果給后臺(tái)傳遞參數(shù)需要使用encodeURIComponent時(shí)需要后臺(tái)解碼對(duì)utf-8支持(form中的編碼方式和當(dāng)前頁(yè)面編碼方式相同)

escape不編碼字符有69個(gè):*,+,-,.,/,@,_,0-9,a-z,A-Z

encodeURI不編碼字符有82個(gè):!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

encodeURIComponent不編碼字符有71個(gè):!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

針對(duì)escape,encodeURI和encodeURIComponent的區(qū)別見(jiàn)此處javascript 字符 Escape,encodeURI,encodeURIComponent

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

  • JavaScript實(shí)現(xiàn)簡(jiǎn)單精致的圖片左右無(wú)縫滾動(dòng)效果

    JavaScript實(shí)現(xiàn)簡(jiǎn)單精致的圖片左右無(wú)縫滾動(dòng)效果

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡(jiǎn)單精致的圖片左右無(wú)縫滾動(dòng)效果,涉及javascript結(jié)合時(shí)間函數(shù)動(dòng)態(tài)操作頁(yè)面元素屬性的相關(guān)技巧,需要的朋友可以參考下
    2017-03-03
  • uniapp 獲取頁(yè)面來(lái)源及注意事項(xiàng)

    uniapp 獲取頁(yè)面來(lái)源及注意事項(xiàng)

    這篇文章主要介紹了uniapp 獲取頁(yè)面來(lái)源及注意事項(xiàng),獲取當(dāng)前頁(yè)面棧的實(shí)例,以數(shù)組形式按棧的順序給出,數(shù)組中的元素為頁(yè)面實(shí)例,第一個(gè)元素為首頁(yè),最后一個(gè)元素為當(dāng)前頁(yè)面,感興趣的朋友參考本文實(shí)例代碼
    2024-03-03
  • 使用JSLint提高JS代碼質(zhì)量方法分享

    使用JSLint提高JS代碼質(zhì)量方法分享

    這篇文章主要介紹了JSLint提高JS代碼質(zhì)量的方法,有需要的朋友可以參考一下
    2013-12-12
  • 巧方法 JavaScript獲取超鏈接的絕對(duì)URL地址

    巧方法 JavaScript獲取超鏈接的絕對(duì)URL地址

    這篇文章主要為大家詳細(xì)介紹了一個(gè)非常巧妙的方法,JavaScript如何獲取超鏈接的絕對(duì)URL地址,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Ajax中GET與POST請(qǐng)求操作方法梳理介紹

    Ajax中GET與POST請(qǐng)求操作方法梳理介紹

    Ajax全稱是Asynchronous Javascript And XML(異步JavaScript和XML),在網(wǎng)頁(yè)中,利用XMLHttpRequest對(duì)象和服務(wù)器進(jìn)行數(shù)據(jù)交互的方式,這篇文章主要介紹了Ajax中GET與POST請(qǐng)求操作
    2022-11-11
  • 微信小程序?qū)崿F(xiàn)手機(jī)驗(yàn)證碼登錄

    微信小程序?qū)崿F(xiàn)手機(jī)驗(yàn)證碼登錄

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手機(jī)驗(yàn)證碼登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • 高效的表格行背景隔行變色及選定高亮的JS代碼

    高效的表格行背景隔行變色及選定高亮的JS代碼

    一個(gè)項(xiàng)目要用,又不想用jquery之類的東東。先去網(wǎng)上搜索了下,找到了不少在CSS中執(zhí)行JS的表格行變色方式,不過(guò)這類方式在表格行多的時(shí)候相當(dāng)卡,在IE7和firefox3中測(cè)試正常。
    2010-12-12
  • javascript斷點(diǎn)調(diào)試心得分享

    javascript斷點(diǎn)調(diào)試心得分享

    javascript中程序是怎么可以中斷執(zhí)行,然后一步一步走下去。而且debug的時(shí)候,可以看到變量,調(diào)用棧等東西。這個(gè)是如何實(shí)現(xiàn)的?
    2016-04-04
  • 讓js彈出窗口居前顯示的實(shí)現(xiàn)方法

    讓js彈出窗口居前顯示的實(shí)現(xiàn)方法

    一般來(lái)說(shuō),顯示在最前面的窗口都是因?yàn)榇翱诒患せ瞰@得焦點(diǎn),要使窗口永遠(yuǎn)顯示在最前面,可以人為的設(shè)置窗口在blur時(shí)立刻focus,或者用模式、無(wú)模式對(duì)話框?qū)崿F(xiàn)
    2013-07-07
  • JS如何設(shè)置iOS中微信瀏覽器的title

    JS如何設(shè)置iOS中微信瀏覽器的title

    本文給大家分享js設(shè)置ios中微信瀏覽器中的title的解決方法,實(shí)現(xiàn)原理比較簡(jiǎn)單,對(duì)js微信瀏覽器title相關(guān)知識(shí)感興趣的朋友一起通過(guò)本文學(xué)習(xí)吧
    2016-11-11

最新評(píng)論

金堂县| 盱眙县| 临武县| 浑源县| 灌南县| 托克逊县| 全南县| 突泉县| 惠安县| 黑河市| 图木舒克市| 金溪县| 南皮县| 襄汾县| 天全县| 仁布县| 青铜峡市| 澎湖县| 鹤庆县| 固镇县| 博乐市| 伊吾县| 宿迁市| 定边县| 石门县| 平和县| 黑水县| 宝坻区| 驻马店市| 彭泽县| 丹巴县| 鄂州市| 贺兰县| 钟山县| 宜兴市| 耒阳市| 林口县| 江北区| 晋江市| 祁东县| 彝良县|