日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别

發布時間:2025/3/15 javascript 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?String 對象屬性

屬性

描述

constructor

對創建該對象的函數的引用

length

字符串的長度

prototype

允許您向對象添加屬性和方法

String 對象方法

方法

描述

anchor()

創建 HTML 錨。

big()

用大號字體顯示字符串。

blink()

顯示閃動字符串。

bold()

使用粗體顯示字符串。

charAt()

返回在指定位置的字符。

charCodeAt()

返回在指定的位置的字符的 Unicode 編碼。

concat()

連接字符串。

fixed()

以打字機文本顯示字符串。

fontcolor()

使用指定的顏色來顯示字符串。

fontsize()

使用指定的尺寸來顯示字符串。

fromCharCode()

從字符編碼創建一個字符串。

indexOf()

檢索字符串。

italics()

使用斜體顯示字符串。

lastIndexOf()

從后向前搜索字符串。

link()

將字符串顯示為鏈接。

localeCompare()

用本地特定的順序來比較兩個字符串。

match()

找到一個或多個正則表達式的匹配。

replace()

替換與正則表達式匹配的子串。

search()

檢索與正則表達式相匹配的值。

slice()

提取字符串的片斷,并在新的字符串中返回被提取的部分。

small()

使用小字號來顯示字符串。

split()

把字符串分割為字符串數組。

strike()

使用刪除線來顯示字符串。

sub()

把字符串顯示為下標。

substr()

從起始索引號提取字符串中指定數目的字符。

substring()

提取字符串中兩個指定的索引號之間的字符。

sup()

把字符串顯示為上標。

toLocaleLowerCase()

把字符串轉換為小寫。

toLocaleUpperCase()

把字符串轉換為大寫。

toLowerCase()

把字符串轉換為小寫。

toUpperCase()

把字符串轉換為大寫。

toSource()

代表對象的源代碼。

toString()

返回字符串。

valueOf()

返回某個字符串對象的原始值。

Array 對象屬性

屬性

描述

constructor

返回對創建此對象的數組函數的引用。

length

設置或返回數組中元素的數目。

prototype

使您有能力向對象添加屬性和方法。

?Array 對象方法

方法

描述

concat()

連接兩個或更多的數組,并返回結果。

join()

把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。

pop()

刪除并返回數組的最后一個元素

push()

向數組的末尾添加一個或更多元素,并返回新的長度。

reverse()

顛倒數組中元素的順序。

shift()

刪除并返回數組的第一個元素

slice()

從某個已有的數組返回選定的元素

sort()

對數組的元素進行排序

splice()

刪除元素,并向數組添加新元素。

toSource()

返回該對象的源代碼。

toString()

把數組轉換為字符串,并返回結果。

toLocaleString()

把數組轉換為本地數組,并返回結果。

unshift()

向數組的開頭添加一個或更多元素,并返回新的長度。

valueOf()

返回數組對象的原始值

?

一、substring,substr和slice比較

1.substring

substring() 方法用于提取字符串中介于兩個指定下標from和to之間的字符,返回的子串包括 開始 處的字符,但不包括 結束 處的字符。。

語法:string.substring(from, to)

參數描述
from必需。一個非負的整數,規定要提取的子串的第一個字符在 string Object 中的位置。(負參數都直接轉換為0)
to可選。一個非負的整數,比要提取的子串的最后一個字符在 string Object 中的位置多 1。
如果省略該參數,那么返回的子串會一直到字符串的結尾。

注意:

?1.strvar.substring(from[, to])將返回一個包含從 from到to(不包含 to)的子字符串的字符串。
?2.substring 方法使用 from和 to兩者中的較小值作為子字符串的起始點。例如, strvar.substring(0, 3) 和 strvar.substring(3, 0) 將返回相同的子字符串。
?3.如果 from或 to為 NaN 或者負數,那么將其替換為0。
?4.子字符串的長度等于 from和 to之差的絕對值。例如,在 strvar.substring(0, 3) 和 strvar.substring(3, 0) 返回的子字符串的的長度是 3。

?5.字符串中第一個字符位置為 0, 第二個字符位置為 1, 以此類推。

2.slice

slice(start, end) 方法可提取從start(包含) 到 end(不包含)字符串的某個部分,并以新的字符串返回被提取的部分。


語法:string.slice(start,end)

參數值

參數描述
start必須. 要抽取的片斷的起始下標。第一個字符位置為 0
end可選。 緊接著要抽取的片段的結尾的下標。若未指定此參數,則要提取的子串包括 start 到原字符串結尾的字符串。如果該參數是負數,那么它規定的是從字符串的尾部開始算起的位置(=將此負數與字符串的長度相加得到的正向索引

返回值

類型描述
String提取的字符串

?注意: 如果是負數,則該參數規定的是從字符串的尾部開始算起的位置。也就是說,-1 指字符串的最后一個字符,-2 指倒數第二個字符,以此類推。=將此負數與字符串的長度相加得到的正向索引。

3.substr

substr() 方法可在字符串中抽取從 開始 下標開始的指定數目的字符。


語法:string.substr(start,length)

參數值

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

返回值

?

類型描述
StringA new string containing the extracted part of the text

注意:

1.stringvar.substr(start [, length ])的參數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。
2.在 IE 4 中,參數 start 的值無效。在這個 BUG 中,start 規定的是第 0 個字符的位置。在之后的版本中,此 BUG 已被修正。ECMAscript 沒有對該方法進行標準化,因此反對使用它。
3.substr() 方法不會改變源字符串。

總結不同點

1.第二個參數不同

2.當接收的索引參數是負數時:

slice會將它字符串的長度與對應的負數相加,結果作為參數;

substr則僅僅是將第一個參數與字符串長度相加后的結果作為第一個參數;

substring則干脆將負參數都直接轉換為0。

總結相同點

?如果只是寫一個參數,三者的作用都是一樣的:截取字符串當前下標以后直到字符串最后的字符串片段。

?

二、slice和splice比較

1.slice語法

array.slice(start, end)

參數 Values

參數描述
start必需。規定從何處開始選取。如果是負數,那么它規定從數組尾部開始算起的位置。也就是說,-1 指最后一個元素,-2 指倒數第二個元素,以此類推。
end可選。規定從何處結束選取。該參數是數組片斷結束處的數組下標。如果沒有指定該參數,那么切分的數組包含從 start 到數組結束的所有元素。如果這個參數是負數,那么它規定的是從數組尾部開始算起的元素。

返回值

Type描述
Array返回一個新的數組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

?

2.splice語法

array.splice(index,howmany,item1,.....,itemX)

參數 Values

參數描述
index必需。規定從何處添加/刪除元素。
該參數是開始插入和(或)刪除的數組元素的下標,必須是數字。
howmany必需。規定應該刪除多少元素。必須是數字,但可以是 "0"。
如果未規定此參數,則刪除從 index 開始到原數組結尾的所有元素。
item1, ..., itemX 可選。要添加到數組的新元素

返回值

Type描述
Array 如果從 arrayObject 中刪除了元素,則返回的是含有被刪除的元素的數組。

轉載于:https://www.cnblogs.com/yanayana/p/6767397.html

總結

以上是生活随笔為你收集整理的JS中数组和字符串具有的方法,以及substring,substr和slice的用法与区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩r级电影在线观看 | 国产毛片毛片 | 日本精品一区二区在线观看 | 青娱乐在线免费视频 | 一级视频在线免费观看 | 在线中文视频 | 亚洲色图欧美色 | 久久久久一级片 | 成人午夜免费在线 | 福利在线一区 | 91视频网| 亚洲精品国产精品乱码不99 | 成人网在线免费观看 | 97福利视频 | 69精品 | 小柔好湿好紧太爽了国产网址 | 污污的网站在线免费观看 | 99视频在线免费观看 | 茄子视频懂你更多在线观看 | 国产级毛片 | 黄色网址国产 | 精品视频免费看 | 日本人妻熟妇久久久久久 | 国产又色又爽又黄的 | 亚洲一区a | 在线国产中文字幕 | 免费在线一区二区 | 超碰免费在线97 | 欧美日韩一区二区三区国产精品成人 | 亚洲精品一二区 | 黄色片网站免费看 | 又黄又刺激的视频 | 91视色| 好吊视频一二三区 | 99久久人妻精品免费二区 | 亚洲高清成人 | 久草精品在线观看视频 | 国产强被迫伦姧在线观看无码 | 一级黄色免费毛片 | 国产黑丝在线视频 | 黄色成人在线网站 | 最新国产网址 | 久久国产福利一区 | 影音先锋在线中文字幕 | 亚洲一区二区影视 | 亚洲制服一区 | 亚洲一区视频在线 | 亚洲一区二区免费视频 | 自拍视频第一页 | 伊人av一区 | 草草影院发布页 | 蜜臀av无码精品人妻色欲 | 国产精品女同一区二区 | 日韩一级在线观看视频 | 成人在线观看免费爱爱 | 婷婷综合在线观看 | 亚洲精品动漫在线观看 | 一级黄色免费看 | 丰满少妇一区二区三区视频 | 先锋资源国产 | 深夜小视频在线观看 | 日韩一级特黄 | 国产成人久久精品 | 成人小视频在线看 | 国产精品黑人一区二区三区 | 天天天av | 国产91在线高潮白浆在线观看 | 影音先锋二区 | 波多野结衣二区三区 | 91在线成人 | 国产精品50页 | 亚洲AV成人无码久久 | n0659极腔濑亚美莉在线播放播放 | 黄色网址视频在线观看 | 在线综合色 | 欧美日韩精品区别 | 国产熟女一区二区三区五月婷 | 亚洲一区二区三区久久 | 欧美揉bbbbb揉bbbbb| 国产日韩欧美专区 | 偷偷在线观看免费高清av | 中文字幕无人区二 | 欧美高清视频在线观看 | 久久久久精 | 草草影院在线观看视频 | 男男受被啪到高潮自述 | 一区久久| 国产做受高潮漫动 | 色接久久 | 国产精品毛片一区二区在线看 | 欧美性动态图 | 美女操出白浆 | 亚洲中文字幕无码不卡电影 | 日韩三级精品 | 色哟哟国产 | 日本高清在线播放 | aaa国产精品 | 欧美xxxx888 | 成人1区 |