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

JavaScript中切割截取字符串的7種方法

 更新時間:2024年02月01日 16:56:03   作者:明天也要努力  
在開發(fā)中常常會需要截取字符串,而 JavaScript 提供了很多種方法實現截取操作,本文主要介紹了JavaScript中切割截取字符串的7種方法,感興趣的可以了解一下

1. slice()

功能:可提取字符串的某個部分,并以新的字符串返回被提取的部分;

語法:array.slice(start, end)

start: 必需。規(guī)定從何處開始選取。如果是負數,那么它規(guī)定從數組尾部開始算起的位置。
            如果該參數為負數,則表示從原數組中的倒數第幾個元素開始提取,
            slice(-2) 表示提取原數組中的倒數第二個元素到最后一個元素(包含最后一個元素)。
end:   可選。規(guī)定從何處結束選取。該參數是數組片斷結束處的數組下標。
            如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。
            如果該參數為負數, 則它表示在原數組中的倒數第幾個元素結束抽取。 
            slice(-2,-1) 表示抽取了原數組中的倒數第二個元素到最后一個元素(不包含最后一個元素,就是只有倒數第二個元素)。

var str = "123,456,789";
 
console.log(str.slice(2,6)); // 3,45
console.log(str.slice(-6,-2)); // 56,7
console.log(str.slice(2)); // 3,456,789
console.log(str.slice(-6)); // 56,789

2. substring()

功能:用于提取字符串中介于兩個指定下標之間的字符;

語法:string.substring(from, to)

from:必需。一個非負的整數,規(guī)定要提取的子串的第一個字符在 string Object 中的位置。
to:  可選。一個非負的整數,比要提取的子串的最后一個字符在 string Object 中的位置多1。
      如果省略該參數,那么返回的子串會一直到字符串的結尾。
substring() 方法返回的子串包括 開始處的字符,但不包括 結束處的字符。
注意:如果 start 比 end 大,那么該方法在提取子串之前會先交換這兩個參數。 
     如果 start 或 end 為負數,那么它將被替換為 0。 
     如果 start 與 end 相等,那么該方法返回的就是一個空串。

var str = "123,456,789";
 
console.log(str.substring(2,6)); // 3,45
console.log(str.substring(2)); // 3,456,789
console.log(str.substring(6,2)); // 3,45
console.log(str.substring(-6,-2)); //  
console.log(str.substring(6,6)); // 

3. substr()

功能:可在字符串中抽取從開始下標開始的指定數目的字符;

語法:string.substr(start,length)

start:必需。要抽取的子串的起始下標,必須是數值。
       如果是負數,那么該參數聲明從字符串的尾部開始算起的位置。
       也就是說,-1 指字符串中最后一個字符,-2 指倒數第二個字符,以此類推。
length:可選。子串中的字符數,必須是數值。
        如果省略了該參數,那么返回從 stringObject 的開始位置到結尾的字串。

注意: substr() 方法不會改變源字符串。

var str = "123,456,789";
 
console.log(str.substr(2,6)); // 3,456,
console.log(str.substr(0)); // 123,456,789
console.log(str.substr(-2)); // 89 

4. split()

功能:把一個字符串分割成字符串數組;

語法:string.split(separator,limit)

separator:可選。字符串或正則表達式,從該參數指定的地方分割 string Object。
           如果把空字符串 ("") 用作 separator,那么 stringObject 中的每個字符之間都會被分割。
limit:    可選。該參數可指定返回的數組的最大長度。
           如果設置了該參數,返回的子串不會多于這個參數指定的數組。
           如果沒有設置該參數,整個字符串都會被分割,不考慮它的長度。
注意: split() 方法不改變原始字符串。

var str = "123,456,789";
 
console.log(str.split('')); // ["1", "2", "3", ",", "4", "5", "6", ",", "7", "8", "9"]
console.log(str.split(',')); // ["123", "456", "789"]

5. join()

功能:用于把數組中的所有元素轉換一個字符串;

語法:array.join(separator)

separator:可選,指定要使用的分隔符。如果省略該參數,則使用逗號作為分隔符。

var str = [123,456,789];
 
console.log(str.join('')); // 123456789
console.log(str.join(',')); // 123,456,789

6. charAt()

功能:返回指定位置的字符;

語法:string.charAt(index)

index:必需。表示字符串中某個位置的數字,即字符在字符串中的位置。

var str = '123,456,789';
 
console.log(str.charAt(2)); // 2

7. charCodeAt()

功能:返回指定位置的字符的 Unicode 編碼;

語法:string.charCodeAt(index)

index:必需。表示字符串中某個位置的數字,即字符在字符串中的位置。

var str = '123,456,789';
 
console.log(str.charCodeAt(2)); // 51

到此這篇關于JavaScript中切割截取字符串的7種方法的文章就介紹到這了,更多相關JavaScript 切割截取字符串內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • JavaScript異步編程之Promise的初步使用詳解

    JavaScript異步編程之Promise的初步使用詳解

    這篇文章主要介紹了JavaScript異步編程之Promise的初步使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • javascript快速排序算法詳解

    javascript快速排序算法詳解

    JavaScript實現的常見排序算法有:冒泡排序,選擇排序,插入排序,謝爾排序,快速排序(遞歸),快速排序(堆棧),歸并排序,堆排序。今天我們來詳細分析下快速排序算法
    2014-09-09
  • js實現滑動觸屏事件監(jiān)聽的方法

    js實現滑動觸屏事件監(jiān)聽的方法

    這篇文章主要介紹了js實現滑動觸屏事件監(jiān)聽的方法,適用于手機端觸屏滑動事件的監(jiān)聽技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • javascript實現獲取瀏覽器版本、操作系統(tǒng)類型

    javascript實現獲取瀏覽器版本、操作系統(tǒng)類型

    這篇文章主要給大家分享一段javascript實現獲取瀏覽器版本、操作系統(tǒng)類型的封裝好的代碼,使用非常方便,也很實用,推薦給大家。
    2015-01-01
  • JS仿iGoogle自定義首頁模塊拖拽特效的方法

    JS仿iGoogle自定義首頁模塊拖拽特效的方法

    這篇文章主要介紹了JS仿iGoogle自定義首頁模塊拖拽特效的方法,實例分析了頁面的布局及拖拽的實現技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • 利用jsPDF實現將圖片轉為pdf

    利用jsPDF實現將圖片轉為pdf

    這篇文章主要為大家詳細介紹了如何利用jsPDF實現將圖片轉為pdf的功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-08-08
  • Javascript動態(tài)創(chuàng)建表格及刪除行列的方法

    Javascript動態(tài)創(chuàng)建表格及刪除行列的方法

    這篇文章主要介紹了Javascript動態(tài)創(chuàng)建表格及刪除行列的方法,涉及javascript動態(tài)操作表格的相關技巧,需要的朋友可以參考下
    2015-05-05
  • 微信小程序云函數添加數據到數據庫的方法

    微信小程序云函數添加數據到數據庫的方法

    這篇文章主要介紹了微信小程序云函數添加數據到數據庫的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • javascript實現單擊和雙擊并存的方法

    javascript實現單擊和雙擊并存的方法

    這篇文章主要介紹了javascript實現單擊和雙擊并存的方法,可通過定義二次點擊的間隔時間來達到判斷單擊與雙擊的效果,是非常實用的技巧,需要的朋友可以參考下
    2014-12-12
  • 一文詳解Webpack中Tapable事件機制

    一文詳解Webpack中Tapable事件機制

    Webpack?是前端工程化常用的靜態(tài)模塊打包工具,在合適的時機通過?Webpack?提供的?API?改變輸出結果,使?Webpack?可以執(zhí)行更廣泛的任務,擁有更強的構建能力,本文將介紹?Tapable?的基本使用以及底層實現,需要的朋友可以參考下
    2023-11-11

最新評論

平塘县| 兴化市| 敦化市| 高邮市| 忻州市| 麻栗坡县| 伽师县| 伽师县| 龙岩市| 兴义市| 克什克腾旗| 鄂尔多斯市| 鄂尔多斯市| 南召县| 阿拉善盟| 平乡县| 义马市| 西安市| 文安县| 靖宇县| 灌云县| 依安县| 涿鹿县| 稻城县| 萝北县| 景泰县| 三江| 大足县| 黑水县| 贵南县| 乐都县| 林芝县| 盐源县| 镇赉县| 积石山| 芦山县| 吉安县| 郯城县| 溆浦县| 丘北县| 连云港市|