<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          javascript字符串進行編碼的方法:escape編碼、encodeURI編碼、encodeURIComponent編碼

          時間:?2017-12-14閱讀:?939標簽:?字符串

          1.escape();

          語法
          escape(string) // string 必需。要被轉義或編碼的字符串。
          返回值
          已編碼的 string 的副本。其中某些字符被替換成了十六進制的轉義序列。
          說明:
          該方法不會對 ASCII 字母和數字進行編碼,也不會對下面這些 ASCII 標點符號進行編碼:** * @ - _ + . / **
          解碼:
          unescape();
          提示:
          ECMAScript v3 反對使用該方法,用 encodeURI() 和 encodeURIComponent() 替代它。但是如果想轉義單引號,用這個就蠻好的。
          例子

          console.log(escape("Visit W3School!"))  //Visit%20W3School%21
          console.log(escape("?!=()#%&")) //%3F%21%3D%28%29%23%25%26
          console.log(escape("*@-_+./"))  //*@-_+./
          console.log(escape("'"))    //%27
          


          2.encodeURI();

          語法:
          encodeURI(URIstring) // URIstring 必需。一個字符串,含有 URI 或其他要編碼的文本。
          返回值:
          已編碼的 URIstring 的副本,其中的某些字符將被十六進制的轉義序列進行替換。
          說明:
          該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼:** - _ . ! ~ * ' ( ) **
          該方法的目的是對 URI 進行完整的編碼,因此對以下在 URI 中具有特殊含義的 ASCII 標點符號,encodeURI() 函數是不會進行轉義的:;/?:@&=+$,#
          提示:
          如果 URI 組件中含有分隔符,比如 ? 和 #,則應當使用 encodeURIComponent() 方法分別對各組件進行編碼。
          例子:

          console.log(encodeURI("http://www.w3school.com.cn"))    //http://www.w3school.com.cn
          console.log(encodeURI("http://www.w3school.com.cn/yzb/"))   //http://www.w3school.com.cn/yzb/
          console.log(encodeURI(";/?:@&=+$,#"))   //;/?:@&=+$,#
          console.log(encodeURI("-_.!~*'()")) //-_.!~*'()
          console.log(encodeURI(" ")) //%20
          


          3.encodeURIComponent();

          語法:
          encodeURIComponent(URIstring) // URIstring 必需。一個字符串,含有 URI 組件或其他要編碼的文本。
          返回值:
          已編碼的 URIstring 的副本,其中的某些字符將被十六進制的轉義序列進行替換。
          說明:
          該方法不會對 ASCII 字母和數字進行編碼,也不會對這些 ASCII 標點符號進行編碼: ** - _ . ! ~ * ' ( ) **
          其他字符(比如:** ;/?:@&=+$,# ** 這些用于分隔 URI 組件的標點符號),都是由一個或多個十六進制的轉義序列替換的。
          提示:
          請注意 encodeURIComponent() 函數 與 encodeURI() 函數的區別之處,前者假定它的參數是 URI 的一部分(比如協議、主機名、路徑或查詢字符串)。因此 encodeURIComponent() 函數將轉義用于分隔 URI 各個部分的標點符號。
          例子:

          console.log(encodeURIComponent("http://www.w3school.com.cn"))   //http%3A%2F%2Fwww.w3school.com.cn
          console.log(encodeURIComponent("http://www.w3school.com.cn/yzb/"))  //http%3A%2F%2Fwww.w3school.com.cn%2Fyzb%2F
          console.log(encodeURIComponent(";/?:@&=+$,#"))  //%3B%2F%3F%3A%40%26%3D%2B%24%2C%23
          console.log(encodeURIComponent("-_.!~*'()"))    //-_.!~*'()
          console.log(encodeURIComponent(" "))    //%20
          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/249

          Js實現字符串壓縮

          字符串壓縮。利用字符重復出現的次數,編寫一種方法,實現基本的字符串壓縮功能。比如,字符串aabcccccaaa會變為a2b1c5a3。若“壓縮”后的字符串沒有變短,則返回原先的字符串。你可以假設字符串中只包含大小寫英文字母

          js如何截取字符串后幾位?

          javascript截取字符串的方法有substring(start,stop)、substr(start,length)、slice(start,end),通過設置其中參數就可以截取字符串后幾位。

          js精確計算字符串字節長度

          精確計算字符串長度,不能簡單使用length,比如雙字節字符會被計算成一個數量,所以需要計算字符串的字節數進行對比.

          javascript如何設置字符串首字母大寫?

          給出一個字符串,如何確保字符串的首字母都大寫?下面本篇文章就來給大家介紹一下使用javascript設置首字母大寫的方法,希望對大家有所幫助。在javascript中,可以使用slice()方法、toUpperCase()方法和toLowerCase()方法來設置首字母大寫

          javascript中如何截取字符串?

          JavaScript中截取字符串有三種方法,分別是substring(),substr(),split()。下面本篇文章就來給大家介紹一下它們的使用方法,希望對大家有所幫助。

          JS字符串首字母都大寫的幾種方法

          正則+replace思路:用正則將字符串拆分為單詞數組,并對每個單詞進行首字母大寫處理。這里簡單的把字母、數字、下劃線和單撇號都視為了單詞成員。

          常用的Js字符串方法

          startsWith()檢查字符串是否以指定的字符開頭,endsWith()檢查字符串是否以指定的字符結束,includes()檢查字符串是否包含指定的字符,slice()復制字符串的某些部分而不修改原字符串

          JS/CSS實現字符串單詞首字母大寫

          正則表達式b會把英文縮寫,譬如m拆分成兩個部分,導致輸出為所以不能使用b ;b匹配一個單詞邊界,也就是指單詞和空格間的位置;w:匹配包括下劃線的任何單詞字符;*:匹配前面的子表達式零次或多次

          JS通過身份證號碼獲取出生年月日和性別

          String.substr(start,length) -- start,開始截取下標 length,截取的長度 ;String.replace(/(.{4})(.{2})/,\"$1-$2-\"); --正則,$1-,$2- 分別是引用,前面正則匹配到的字符串

          js字符串方法

          查找字符串的位置(找到返回字符串首字母的位置,找不到返回-1):截取字符串:slice、substring、substr比較;替換字符串內容;轉化為大寫或小寫;連接兩個字符串或多個concat()

          fly63.com版權所有,內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网