Kaedah JavaScript indexOf().
JavaScript indexOf() Kaedah
Instance
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网</title> </head> <body> <p id="demo">单击按钮显示“苹果”的位置:</p> <button onclick="myFunction()">点我</button> <script> function myFunction(){ var fruits = ["香蕉", "橙子", "苹果", "甜瓜"]; var a = fruits.indexOf("苹果") var x=document.getElementById("demo"); x.innerHTML=a; } </script> <p><b>注意:</b>indexOf方法是在JavaScript 1.6中引入的,在IE 8或更早的版本中不可用。</p> </body> </html>
Jalankan Instance»
Klik butang "Jalankan Instance" untuk melihat contoh dalam talian
Definisi dan penggunaan
Kaedah indexOf() boleh mengembalikan pada kali pertama nilai rentetan yang ditentukan ditemui dalam rentetan Lokasi di mana ia muncul.
Kaedah ini akan mendapatkan semula rentetan rentetanObject dari awal hingga akhir untuk melihat sama ada ia mengandungi nilai carian subrentetan. Kedudukan permulaan carian adalah pada fromindex rentetan atau permulaan rentetan (apabila fromindex tidak dinyatakan). Jika nilai carian ditemui, kedudukan kejadian pertama nilai carian dikembalikan. Kedudukan aksara dalam stringObject bermula dari 0.
Mengembalikan -1 jika rentetan tidak ditemui dalam tatasusunan.
PetuaJika anda ingin mencari kejadian terakhir rentetan, gunakan kaedah lastIndexOf().
Sokongan penyemak imbas
Semua penyemak imbas utama menyokong kaedah indexOf(), tetapi Internet Explorer 8 dan versi IE terdahulu tidak menyokong kaedah itu.
Syntax
Nilai parameter
Parameter | Perihalan | ||||||
---|---|---|---|---|---|---|---|
| Diperlukan. Elemen untuk mencari. | ||||||
mulakan
| Parameter integer pilihan. Menentukan kedudukan dalam rentetan untuk mula mencari. Nilai undang-undangnya ialah 0 hingga stringObject.length - 1. Jika parameter ini ditinggalkan, carian akan bermula dari aksara pertama rentetan. |
Nilai pulangan
JavaScript 版本: | 1.6 |
---|
Butiran teknikal
Klik butang "Run Instance" untuk melihat contoh dalam talian