回答編集履歴
1
追記
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
|
+
質問者さんが挙げている3つの書き方のいずれでも質問者さんが実現したいことは行えると思いますが、それぞれ多少異なる挙動をする点があります。
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
`if ( navigator.userAgent.indexOf('iPhone') > 0 )`とすると、[indexOf関数](https://www.ajaxtower.jp/js/string_class/index14.html)では**一番最初の文字のインデックスは0になっている**ので、最初にiPhoneという文字があったときは[indexOf関数](https://www.ajaxtower.jp/js/string_class/index14.html)が0を返し、これは`false`となります(下コード例1)。また、見つからなかった場合は、[indexOf関数](https://www.ajaxtower.jp/js/string_class/index14.html)は-1を返すので、これも`false`になります(下コード例2)。
|
2
6
|
|
3
7
|
```javascript
|