<html> <head> <!--开始插入脚本--> <script language="javascript"> <定义一个变量字符串> var az = "abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvwxyz"; <!--开始一个循环循环az的长度--> for(var i=0;i<az.length;i++) { <!--如果az[i]循环等于a的话--> if(az[i]=="a") { <!--就输出转化大写字母--> alert(az[i].toUpperCase()); <!--否则就输出不成功--> }else{ alert("不成功"); } } </script> </head> <body> </body> </html> 还是不行
字符串[i]这种写法有兼容性问题,应该用charAt 另外,不知道你的目的是什么
如果是为了查找第一个a,那么用az.indexOf('a')可以得到位置 az.charAt(az.indexOf('a'))就是a字符
az.charAt(az.indexOf('a'))
如果是为了替换,直接az.replace(/a/,'A')就可以了
az.replace(/a/,'A')
都没必要循环遍历
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。