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

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

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

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

1、 傳遞參數(shù)時需要使用encodeURIComponent,這樣組合的url才不會被#等特殊字符截斷。

例如:

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

例如:Location.href=encodeURI("

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • JavaScript實現(xiàn)簡單精致的圖片左右無縫滾動效果

    JavaScript實現(xiàn)簡單精致的圖片左右無縫滾動效果

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

    uniapp 獲取頁面來源及注意事項

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

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

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

    巧方法 JavaScript獲取超鏈接的絕對URL地址

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

    Ajax中GET與POST請求操作方法梳理介紹

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

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

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

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

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

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

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

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

    一般來說,顯示在最前面的窗口都是因為窗口被激活獲得焦點,要使窗口永遠(yuǎn)顯示在最前面,可以人為的設(shè)置窗口在blur時立刻focus,或者用模式、無模式對話框?qū)崿F(xiàn)
    2013-07-07
  • JS如何設(shè)置iOS中微信瀏覽器的title

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

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

最新評論

洛隆县| 宁化县| 墨脱县| 青川县| 兴安县| 丹寨县| 扶绥县| 桃园市| 长宁区| 上高县| 白银市| 孝昌县| 连州市| 宜宾县| 安顺市| 紫云| 含山县| 讷河市| 潍坊市| 云安县| 潢川县| 玉环县| 泸定县| 定安县| 马公市| 新郑市| 平顺县| 突泉县| 东丽区| 临湘市| 沁源县| 浦县| 瑞丽市| 诏安县| 陇南市| 兴业县| 绥江县| 沈阳市| 隆尧县| 博兴县| 云霄县|