indexOf ( )方法 查找字符串(該方法對(duì)大小寫敏感蕊玷,空格也算一個(gè)字符)
示例1:
<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")) + "<br />")
document.write(str.indexOf("lo") + "<br />")
</script>
以上代碼分別從字符串“Hello world邮利!”中輸出:
第一條代碼輸出: 0 //大寫H出現(xiàn)在第一位,故記為“0”(下標(biāo))
第二條代碼輸出: -1 //由于該方法對(duì)大小寫敏感垃帅,原字符串中沒有以大寫開頭的World延届,故記為“-1”(不存在)
第三條代碼輸出: 6 //空格也算作一位數(shù),所以從下標(biāo)0開始贸诚,出現(xiàn)小寫world的是字符串的第6位
第四條代碼輸出: 3 //lo首次出現(xiàn)在下邊3的位置方庭,故輸出l的下標(biāo)位置
示例2,點(diǎn)擊事件酱固,通過index()方法進(jìn)行圖片的變換(圖片文件名的變換):
var img = document.getElementsByTagName('img')[0];
img.onclick = function(){
//if...else判斷
if (this.src.indexOf('c11')>=0) {
//indexOf('c11')>=0,即判斷關(guān)鍵字c11是否存在
//大于"0",即代表存在
this.src = 'img/c12-s.png';
} else{
this.src = 'img/c11-s.png';
}
};
test ( ) 方法 驗(yàn)證字符串中是否有某一個(gè)字符 (該方法對(duì)大小寫敏感械念,返回值是布爾值)
示例: