JavaScript练习编程题2

这篇博客包含了JavaScript的基础编程题目和中级编程题目。基础题包括字符串操作、敏感词过滤、用户名验证等,中级题则涉及数字提取、共同字符查找及学生信息处理等复杂任务。通过这些练习,可以提升JavaScript编程能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础编程题

1.已知字符串:“this is a test of javascript”

a.统计该字符串中字母s出现的次数
b.取出子字符串“test”
c.采用不同的方式将字符串倒序输出
d.将其中的"test"替换为"exam"
 var str = 'this is a test of javascript'
        //a.
    //     var count=0;
    //     var str1 = str;
    //   while(str1.includes('s')){
   
   
    //      str1 = str1.replace('s','');
    //     count++;
    //   }
    //   alert(count)

    //b.
    // for(var i=0;i<str.length;i++){
   
   
    //     if(str[i]=='t'&&str[i+1]=='e'&&str[i+2]=='s'){
   
   
    //         index=i;
    //     }
    // }
    // var str2=str.substr(index,4);
    // alert(str2)
       
    //c.
    // (1)
    // var str3 = str.split('').reverse('').join('');
    // alert(str3)
    // (2)
    // var str4='';
    // for(var i=str.length-1;i>=0;i--){
   
   
    //      str4+=str[i];
    // }
    // alert(str4)
    //d
    // var str5 = str.replace('test','exam')
    // alert(str5)

2.输入一个字符串,判断字符串中有多少个字母?多少个数字?多少个其他符号?

例如:'hello, nice to meet you. i am 18. my birthday is 1999-05-23'
  -- 结果: 字母的个数为33个,数字个数为10个, 其他字符为16var str = 'hello, nice to meet you. i am 18. my birthday is 1999-05-23'
        // var res = ''
        var number= 0;
        var symbol=0;
        var characters=0
        for(var i=0;i<str.length;i++){
   
   
         var a=  str.charCodeAt(i)
        //  alert(a)
            if(a>=97&&a<=122){
   
   
                characters++;
            }
            else if(a>=48&&a<=57){
   
   
                number++;
            }
            else{
   
   
                symbol++;
            }
              
        }
        alert('字母有'+characters+'数字有'+number+'其他字符'+symbol)  

3.以下是一段歌词,请从这段歌词中统计出朋友出现的次数

“这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。”

 var str ='这些年一个人,风也过,雨也走,有过泪,有过错, 还记得坚持甚么,真爱过才会懂,会寂寞会回首,终有梦终有你在心中。朋友一生一起走,那些日子不再有,一句话,一辈子,一生情,一杯酒。朋友不曾孤单过,一声朋友你会懂,还有伤,还有痛,还要走,还有我。'
        var count=0;
        var str1=''
        for(var i=0;i<str.length;i++){
   
   
            if( str1=str.includes('朋友')){
   
   
               str 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贝尔芬格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值