recherche

Maison  >  Questions et réponses  >  le corps du texte

如何通过javascript在大写26个字母的第一个a

<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>
还是不行

大家讲道理大家讲道理2895 Il y a quelques jours657

répondre à tous(3)je répondrai

  • ringa_lee

    ringa_lee2017-04-10 12:45:55

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

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

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

    都没必要循环遍历

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-10 12:45:55

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

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-04-10 12:45:55

    虽然不知道提问者是为了什么,而且问题的代码除了注释语法错误以外没有太大的问题,但还是写了下面的sample。

    var az, c, i, len;
    
    az = 'abcdefghijklmnopqrstuvwxyz,abcdefghijklmnopqrstuvwxyz';
    
    for (i = 0, len = az.length; i < len; i++) {
      if (az[i] === 'a') {
        // 露珠不能直接 alert('A'); 吗?
        alert(az[i].toUpperCase());
      }else{
        alert('不成功');
      }
    }

    répondre
    0
  • Annulerrépondre