为了账号安全,请及时绑定邮箱和手机立即绑定

如下代码内容,请问该如何通过javascript在大写26个字母的第一个a?

如下代码内容,请问该如何通过javascript在大写26个字母的第一个a?

墨色风雨 2023-04-18 19:15:48
<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>还是不行
查看完整描述

2 回答

?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

字符串[i]这种写法有兼容性问题,应该用charAt
另外,不知道你的目的是什么

如果是为了查找第一个a,那么用az.indexOf('a')可以得到位置
az.charAt(az.indexOf('a'))就是a字符

如果是为了替换,直接az.replace(/a/,'A')就可以了

都没必要循环遍历


查看完整回答
反对 回复 2023-04-21
?
HUX布斯

TA贡献1876条经验 获得超6个赞

在for循环里加入if语句嘛 ==”a“ 就大写

var m=0;
if(az[i]==”a“){
alert(az[i].toUpperCase());
}else{
.....;
}


查看完整回答
反对 回复 2023-04-21
  • 2 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信