亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

想知道我這樣子寫是不是不行???怎么運行都沒用。

<!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++) ?//定義循環,循環長度控制在在字符串長度之中,并且每次獲取o的位置的時候,再+1

? {

? ? ? con=mystr.indexOf('o',con); ? ? //獲取 字符串中 "o"的位置

? ? ? document.write(con); ? ? ? ? ? ? ?//輸出o的位置。

? }


</script>

</head>

<body>

</body>

</html>



這樣子寫的目的是為了找出字符串中的每一個字母o,并輸出其位置。

上面代碼我個人的想法就是,con從0開始循環,然后con獲取了mystr中,第一個o的位置后,值為4。

那么就輸出4,然后回到循環,con++,也就是4+1=5。

接下來繼續執行 con=mystr.indexOf('o',con); ? ,這個時候的con應該是5,從5的位置開始搜索"o"。

接下來繼續輸出,這個時候應該是7。接下來再搜索就沒有了。但是為什么不能執行呢?

正在回答

6 回答

<!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>


0 回復 有任何疑惑可以回復我~

?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的位置

? }


0 回復 有任何疑惑可以回復我~

程序有錯,document換成alert 會一直彈出

0 回復 有任何疑惑可以回復我~

document.write(mystr.indexOf('o',mystr.indexOf('o',mystr)+1));

可以簡單點寫

0 回復 有任何疑惑可以回復我~

?for(con=0;con<mystr.length-1;con++) con沒有定義。for(var con=0;con<mystr.length-1;con++)

0 回復 有任何疑惑可以回復我~
#1

麻辣燙不加辣 提問者

我試了一下,定義了還是不行啊。大神求解。
2018-07-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

想知道我這樣子寫是不是不行???怎么運行都沒用。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號