想知道我這樣子寫是不是不行???怎么運(yùn)行都沒用。
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>string對象 </title>
<script type="text/javascript">
? var mystr="Hello World!";
? for(con=0;con<mystr.length-1;con++) ?//定義循環(huán),循環(huán)長度控制在在字符串長度之中,并且每次獲取o的位置的時(shí)候,再+1
? {
? ? ? con=mystr.indexOf('o',con); ? ? //獲取 字符串中 "o"的位置
? ? ? document.write(con); ? ? ? ? ? ? ?//輸出o的位置。
? }
</script>
</head>
<body>
</body>
</html>
這樣子寫的目的是為了找出字符串中的每一個(gè)字母o,并輸出其位置。
上面代碼我個(gè)人的想法就是,con從0開始循環(huán),然后con獲取了mystr中,第一個(gè)o的位置后,值為4。
那么就輸出4,然后回到循環(huán),con++,也就是4+1=5。
接下來繼續(xù)執(zhí)行 con=mystr.indexOf('o',con); ? ,這個(gè)時(shí)候的con應(yīng)該是5,從5的位置開始搜索"o"。
接下來繼續(xù)輸出,這個(gè)時(shí)候應(yīng)該是7。接下來再搜索就沒有了。但是為什么不能執(zhí)行呢?
2022-03-24
沒錯(cuò),就這樣啊~這門課程主要面向的是初學(xué)者,就是講android基礎(chǔ),針對開發(fā)者后續(xù)會推出案例型課程
2018-08-10
<!DOCTYPE HTML>
<html>
??? <head>
??????? <script>
??????????? var abb="i love javascript!"
??????????????? for(i=0;i<=abb.length-1;i++){
??????????????????? document.write("位置:"+abb.indexOf("a",i)+"<br />");
??????????????? }
??????????? </script>
??????? </head>
??????? <body>
??????????? </body>
??? </html>
2018-07-11
?var mystr="Hello World!";
? for(con=0;con<mystr.length-1;con++) ?
? { ??
? ? ? var ree;
? ? ? ree=mystr.indexOf('o',con); ? ? //獲取 字符串中 "o"的位置
? ? ? document.write(ree+"<br/>"); ? ? ? ? ? ? ?//輸出o的位置
? }
2018-07-09
程序有錯(cuò),document換成alert 會一直彈出
2018-07-09
document.write(mystr.indexOf('o',mystr.indexOf('o',mystr)+1));
可以簡單點(diǎn)寫
2018-07-09
?for(con=0;con<mystr.length-1;con++) con沒有定義。for(var con=0;con<mystr.length-1;con++)