JavaScript substr() 方法


JavaScript substr() 方法

實例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">点击按钮截取字符串。</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
    var str="Hello world!";
    var n=str.substr(2,3);
    document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>

##執行實例»點擊"運行實例" 按鈕查看線上實例


#定義和用法

substr() 方法可在字串中抽取從

開始下標開始的指定數目的字元。

提示: substr() 的參數指定的是子字串的起始位置和長度,因此它可以取代 substring() 和 slice() 來使用。 在 IE 4 中,參數 start 的值無效。在這個 BUG 中,start 規定的是第 0 個字元的位置。在之後的版本中,此 BUG 已被修正。
ECMAscript 沒有對該方法進行標準化,因此反對使用它。

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


瀏覽器支援

QQ截图20161108165429.png

所有主要瀏覽器都支援substr() 方法

##語法

string
.substr(start,length)
參數值

##參數描述#startlength傳回值
必要。要抽取的子字串的起始下標。必須是數值。如果是負數,那麼此參數宣告從字串的尾部開始算起的位置。也就是說,-1 指字串中最後一個字符,-2 指倒數第二個字符,以此類推。
可選。子字串中的字元數。必須是數值。如果省略了該參數,那麼傳回從 stringObject 的起始位置到結尾的字符串。

#類型描述
String

A new string containing the extracted part of the text技術細節
JavaScript 版本:

1.0

#更多實例
##實例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">点击按钮截取字符串</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction(){
	var str="Hello world!";
	var n=str.substr(2);
	document.getElementById("demo").innerHTML=n;
}
</script>

</body>
</html>

運行實例»

點擊"運行實例"按鈕查看線上實例
###############