答案:它所查出来的是你给的母字符串(也就是str)中某一个字符的下标位置,比如第一个Hello在
Hello world中 Hello的第一个字符H在第一位,因为从0开始算的,所以输出0。 而第二个因为在Hello world中查找World(注意大小写w),所以没有,大小写敏感的。所以返回-1,最后一个就不用解释了,空格也占用一个字符的位置
其他:返回 String 对象内第一次出现子字符串的字符起始位置.为找的则返回-1表示
第一个为0,第二个为-1,第三个为6; indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。即indexOf()括号内所包含的字符在该字符串内的循序位置,在第几位就返回几,类如:str1=asdfkju,str1.indexOf('d'),则返回的值是2,从0开始数。如果有重复的字符出现,以第一个字符为准。如果没有找到子字符串,则返回 -1。 这个玩意儿跟sqlserver中的不一样,那个是 1,2,3
这个是0,1,2 indexOf()方法是指字符串的开始位置,索引从0开始,比如你的indexOf("Hello"),返回就是0,而第二个大小写不一样,就没有找到这个字符串,则返回-1,第三个就返回2,因为中间有个空格 精彩回答,留个名。。。。。。
1楼很透彻,2楼很精辟。。。。。。
上一个:我是做前端开发的,我会js,html5+css3 我想用 ipad web app 开发,我看了不了一些书 和资料
下一个:JS 怎样设置将某个文本框的值与多个按钮绑定