JavaScrpt中的substr 方法

2021-07-10 20:36:13 字數 875 閱讀 7056

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

語法是:stringobject.substr(start,length)

star是必須的,要抽取的子串的起始下標。必須是數值。如果是負數,那麼該引數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後乙個字元,-2 指倒數第二個字元,以此類推。

length是可選的,子串中的字元數。必須是數值。如果省略了該引數,那麼返回從 stringobject 的開始位置到結尾的字串。

乙個新的字串,包含從 stringobject 的 start(包括 start 所指的字元) 處開始的 length 個字元。如果沒有指定 length,那麼返回的字串包含從 start 到 stringobject 的結尾的字元。

注釋:substr() 的引數指定的是子串的開始位置和長度,因此它可以替代 substring() 和 slice() 來使用。

重要事項:ecmascript 沒有對該方法進行標準化,因此反對使用它。

重要事項:在 ie 4 中,引數 start 的值無效。在這個 bug 中,start 規定的是第 0 個字元的位置。在之後的版本中,此 bug 已被修正。

在本例中,我們將使用 substr() 從字串中提取一些字元:

輸出:

lo world!

在本例中,我們將使用 substr() 從字串中提取一些字元:

輸出:

lo worl

Javascrpt中in的用法

陣列遍歷示例 var arr a 1,c e for item in arr 輸出結果a1 ce物件遍歷示例 var obj for item in obj 輸出結果 1 2 note 1.item是陣列元素的索引和物件的屬性名 格式 變數 in 物件 note 1.當格式中的 物件 是陣列時,變數...

Python中的descriptor中的一點疑問

在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...

python中的dict Python中的dict

dict python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。d print dict get michael d michael add a element d adam 67 print d...