<progress id="zl1bp"></progress>
<menuitem id="zl1bp"><i id="zl1bp"><video id="zl1bp"></video></i></menuitem><cite id="zl1bp"></cite>
<var id="zl1bp"><strike id="zl1bp"><listing id="zl1bp"></listing></strike></var>
<menuitem id="zl1bp"></menuitem>
<var id="zl1bp"></var>
<var id="zl1bp"><strike id="zl1bp"></strike></var>
<var id="zl1bp"><video id="zl1bp"></video></var><cite id="zl1bp"><video id="zl1bp"><listing id="zl1bp"></listing></video></cite>
<var id="zl1bp"></var><var id="zl1bp"><strike id="zl1bp"></strike></var>
<var id="zl1bp"><strike id="zl1bp"><listing id="zl1bp"></listing></strike></var><var id="zl1bp"></var><cite id="zl1bp"><video id="zl1bp"><listing id="zl1bp"></listing></video></cite>
2HZZ國外網址導航喜歡加入收藏
當前位置:國外網 » 站長資訊 » 編程 » 文章詳細
indexOf() 方法JavaScript

發布時間:2021-10-23,來源:2HZZ外國網址導航

indexOf() 方法JavaScript中JavaScript indexOf() 方法定義和用法indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。


語法
stringObject.indexOf(searchvalue,fromindex)
參數 描述
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的首字符開始檢索。
說明
該方法將從頭到尾地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的開頭(沒有指定 fromindex 時)。如果找到一個 searchvalue,則返回 searchvalue 的第一次出現的位置。stringObject 中的字符位置是從 0 開始的。


提示和注釋
注釋:indexOf() 方法對大小寫敏感!


注釋:如果要檢索的字符串值沒有出現,則該方法返回 -1。


實例
在本例中,我們將在 "Hello world!" 字符串內進行不同的檢索:


<script type="text/javascript">


var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))


</script>
以上代碼的輸出:


0
-1
6
TIY
indexOf()
如何使用 indexOf() 在字符串內進行檢索。


<html>
<body>


<script type="text/javascript">


var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))


</script>


</body>
</html>


參閱
charCodeAt() 方法、lastIndexOf() 方法、substring() 方法


JavaScript charCodeAt() 方法
定義和用法
charCodeAt() 方法可返回指定位置的字符的 Unicode 編碼。這個返回值是 0 - 65535 之間的整數。


方法 charCodeAt() 與 charAt() 方法執行的操作相似,只不過前者返回的是位于指定位置的字符的編碼,而后者返回的是字符子串。


語法
stringObject.charCodeAt(index)
參數 描述
index 必需。表示字符串中某個位置的數字,即字符在字符串中的下標。
提示和注釋
注釋:字符串中第一個字符的下標是 0。如果 index 是負數,或大于等于字符串的長度,則 charCodeAt() 返回 NaN。


實例
在字符串 "Hello world!" 中,我們將返回位置 1 的字符的 Unicode 編碼:


<script type="text/javascript">


var str="Hello world!"
document.write(str.charCodeAt(1))


</script>
以上代碼的輸出是:


101
TIY
charCodeAt()
如何使用 charCodeAt() 來獲得字符串中某個具體字符的 Unicode 編碼。


JavaScript lastIndexOf() 方法
定義和用法
lastIndexOf() 方法可返回一個指定的字符串值最后出現的位置,在一個字符串中的指定位置從后向前搜索。


語法
stringObject.lastIndexOf(searchvalue,fromindex)
參數 描述
searchvalue 必需。規定需檢索的字符串值。
fromindex 可選的整數參數。規定在字符串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字符串的最后一個字符處開始檢索。
返回值
如果在 stringObject 中的 fromindex 位置之前存在 searchvalue,則返回的是出現的最后一個 searchvalue 的位置。


說明
該方法將從尾到頭地檢索字符串 stringObject,看它是否含有子串 searchvalue。開始檢索的位置在字符串的 fromindex 處或字符串的結尾(沒有指定 fromindex 時)。如果找到一個 searchvalue,則返回 searchvalue 的第一個字符在 stringObject 中的位置。stringObject 中的字符位置是從 0 開始的。


提示和注釋
注釋:lastIndexOf() 方法對大小寫敏感!


注釋:如果要檢索的字符串值沒有出現,則該方法返回 -1。


實例
在本例中,我們將在 "Hello world!" 字符串內進行不同的檢索:


<script type="text/javascript">


var str="Hello world!"
document.write(str.lastIndexOf("Hello") + "<br />")
document.write(str.lastIndexOf("World") + "<br />")
document.write(str.lastIndexOf("world"))


</script>
以上代碼的輸出:


0
-1
6
TIY
lastIndexOf()
如何使用 lastIndexOf() 在字符串內進行檢索。
參閱
charCodeAt() 方法、indexOf() 方法、substring() 方法


JavaScript substring() 方法
定義和用法
substring() 方法用于提取字符串中介于兩個指定下標之間的字符。


語法
stringObject.substring(start,stop)
參數 描述
start 必需。一個非負的整數,規定要提取的子串的第一個字符在 stringObject 中的位置。
stop
可選。一個非負的整數,比要提取的子串的最后一個字符在 stringObject 中的位置多 1。


如果省略該參數,那么返回的子串會一直到字符串的結尾。


返回值
一個新的字符串,該字符串值包含 stringObject 的一個子字符串,其內容是從 start 處到 stop-1 處的所有字符,其長度為 stop 減 start。


說明
substring() 方法返回的子串包括 start 處的字符,但不包括 stop 處的字符。


如果參數 start 與 stop 相等,那么該方法返回的就是一個空串(即長度為 0 的字符串)。如果 start 比 stop 大,那么該方法在提取子串之前會先交換這兩個參數。


提示和注釋
重要事項:與 slice() 和 substr() 方法不同的是,substring() 不接受負的參數。


實例
例子 1
在本例中,我們將使用 substring() 從字符串中提取一些字符:


<script type="text/javascript">


var str="Hello world!"
document.write(str.substring(3))


</script>
輸出:


lo world!
親自試一試
例子 2
在本例中,我們將使用 substring() 從字符串中提取一些字符:


<script type="text/javascript">


var str="Hello world!"
document.write(str.substring(3,7))


</script>
輸出:


lo w
親自試一試