1、indexOf()
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
stringObject.indexOf(searchvalue,fromindex)
searchvalue: 要检索的项;
fromindex: 开始检索的位置,从0 --- stringObject.length -1
注意点儿:1、indexOf() 方法对大小写敏感!
2、如果要检索的字符串值没有出现,则该方法返回 -1(常用)
example:
<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
2、charCodeAt()
charCodeAt() 方法可返回指定位置的字符的 Unicode 编码。这个返回值是 0 - 65535 之间的整数。
stringObject.charCodeAt(index)
index: 字符串的下标
注意点儿:1、字符串中第一个字符的下标是 0。如果 index 是负数,或大于等于字符串的长度,则 charCodeAt() 返回 NaN。
区别:1、charCodeAt() 与 charAt() 方法执行的操作相似,只不过前者返回的是位于指定位置的字符的编码,而后者返回的是字符子串。
example:
<script type="text/javascript">
var str="Hello world!"
document.write(str.charCodeAt(1))
var newStr = "123"
document.write(str.charAt(1))
document.write(str.charAt(5))
</script>
输出:
101
2
" "
3、