string字符串常用方法

charAt()选取指定位置的字符

indexOf(“”)从左到右找到指定字符第一次出现的位置并返回索引值

lastIndexOf(“”)从右到左找到指定字符第一次出现的位置并返回索引值

replace(“A”,“B”)用B替换A字符

subStr( x,y)从索引x开始截取y个字符

subString(x,y)从索引x开始截取到索引y之间的字符,左闭右开,不包括y , [ )

利用这些方法 写了两个小案例

脏话过滤

    let pr = prompt("", 0);
    let sent = [
    "你他妈那么喜欢被人擦,我想说我退出我不喜欢兽交。",
  "我只是你祖宗而已,你怎么可以这样,你个傻逼怎么能把你祖宗都忘记了?",
  "你要是不扒一扒脸皮,我还真不晓得原来你的脸皮如此的厚呢!",
  "对不起哈,当年老子我没忍住,一个屁把这二逼给蹦出来了!",
  "你是脑子有病还是怎么?你以为你是谁?不就是傻逼一个嘛!."
];
let one = [/妈/g,/擦/g,/兽交/g,/祖宗/g,/傻逼/g,/脸/g,/屁/g,/逼/g,/脑子/g,/病/g];
   for(let i = 0;i<sent.length; i++){
       for(let j = 0;j<one.length; j++){
           sent[i] = sent[i].replace(one[j],"**");

       }

   }
   for(var s = 0;s<one.length;s++){
       pr = pr.replace(one[s],"**");
   }
   document.write(pr);
console.log(sent)

上传文件判断案例

在这里插入图片描述

 function onc() {
        let wj = document.getElementById("wj");
    let an = document.getElementById("an");
    let txt = wj.value;
    let p = ["jpg", "gif", "png"];
    let d = txt.lastIndexOf(".");
    let pich = txt.substr(d + 1);
    let flag = false;
        for (let i = 0; i < p.length; i++) {
            if (pich == p[i]) {
             flag = true;
             break;
            }

        }
        if(flag===true){
            alert("上传成功!");


        }else{
            alert("上传失败,格式不对!");
        }
    }

新手尝试 大佬看了 可以指点下 还有没有其他写法 或者简便的方法 thanks。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值