1、indexof方法
indexof方法可以在字符串和數組上使用。
2、字符串使用
indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>indexof方法</title>
</head>
<body>
<!--注意src路徑要對-->
<script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var s = 'abc'; console.log(s.indexOf('b')); </script>
</body>
</html>
3、數組使用
示例代碼:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>indexof方法</title>
</head>
<body>
<!--注意src路徑要對-->
<script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript"> arr = ['mfg', '2017', '2016']; //控制台輸出0,查找到下標
console.log(arr.indexOf('mfg')); //控制台輸出-1,因為此方法不會在每一個元素的基礎上再次執行 indexOf 匹配
console.log(arr.indexOf('m')); //控制台輸出1,查找到下標
console.log(arr.indexOf('2017')); //控制台輸出-1,這里不會做隱式類型轉換
console.log(arr.indexOf(2017)); </script>
</body>
</html>
同時注意,數組使用indexof方法時的兼容情況,ie9以下瀏覽器不支持。