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。