<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ##前言 js中最常見的數據類型,使用最廣泛 ## 對象屬性: * length ## 常用的方法: 1. charAt() 制定位置的字符 1. replace() 替換字符 1. toLowerCase()小寫 1. concat() 字符連接 1. split() 根據分隔符分割 1. toUpperCase()大寫 1. indexOf() 檢索字符串 1. substring()獲取子字符串 1. search() 檢索與匹配值 1. formCharCode() 返回制定位置的字符 1. charCodeAt() 返回字符的指針 ## es6拓展 * codePointAt 針對某些unicode編號大于0xffff的字符,js會認為它是兩個字符,不能正確解析,比如部分漢字。對于能夠正確解析的與charCodeAt方法相同的。 實踐:可以通過這個鑒別一個字符是兩個字節還是4個字節組成的。 ~~~ function is32Bit(c){ return c.codePointAt(0)>0xFFFF;//4個字節組成的返回true ,其他返回false } ~~~ * fromCodePoint() 與上面的方法作用相反,根據編碼返回漢字。 ~~~ String.fromCodePoint(21513)//吉 var s="吉"; s.codePointAt(0)//21513 ~~~ * 字符的unicode表示法 允許用‘\uxxxx’表示一個字符,其中xxxx代表字符的unicode的編號。 但是這種局限于在\u0000--\uffff之間的字符,超出這個范圍的字符必須用兩個雙字節來表示。 * 正則表達式的u修飾符(部分語法只有在谷歌的v8引擎支持) es6對正則里的追加了這個字符,主要用來區分某些漢子的長度識別錯誤.比如:。 ~~~ var s=String.fromCodePoint(134071);// console.log(s.length);//2 實際只有一個漢字 var reg=/^.$/; reg.test(s); //測試不通過 為兩個字符 var reg2=var reg=/^.$/u; reg2.test(s); //測試通過 為1個字符 ~~~ * contains ,startsWith,endsWith contains() 返回布爾值,之前的方法是indexOf(),通過返回是否是-1來判斷是否有該字符。聯想如果沒有indexOf,也可以用正則的方式來判斷,只不過比較麻煩而已。 startsWith() 返回布爾值,表示參數字符串是否在源字符串的頭部 endsWith() 返回布爾值,表示參數字符串是否在源字符串的末尾 * repeat() 返回一個新字符串,將原來的字符串重復n遍 "sfcsc".repeat(n); * 正則表達式的y修飾符 表示黏連,也就是第一個和第二個必須連在一起的,如果不滿足連在一起,只能返回第一個。 ~~~ var s="aaa-aa-a"; var reg=/a+/g; var reg2=/a+/y; reg.exec(s) reg2.exec(s) ~~~ * 模板字符串 增強版的字符串,用反引號標識,可以當做普通字符串標識,也可以定義多行字符串或者嵌入變量,用途:你在拼接字符串的時候針對變量可以直接用定義好的變量插入即可,避免了字符串的低效率拼接。 ~~~ 單行字符串 `sdvs``dbfdb` 多行字符串 `sfvrs eevg` 嵌入變量 var doc='黎明'; var t=`${doc} is a good doctor`; ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看