分类 JavaScript 下的文章

去掉头尾空格

trimSpace = (str: string) => {

const reg = /^\s+|\s+$/g;
return str.replace(reg, "");   

}

去掉括号中的内容

trimBrackets = (str: string) => {

const reg = /\([^\)]*\)/g;
return str.replace(reg, "");    

}

获取括号中的内容

trimBrackets = (str: string) => {

const reg = /\([^\)]*\)/g; 
const strNew = str.substr(str.indexOf("(")+1);
return strNew.substr(0,strNew.indexOf(")"));   

}

————————————————
版权声明:本文为CSDN博主「我的大白菜呢」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/star094606/article/details/105638320

classList.add( newClassName );
添加新的类名,如已经存在,取消添加
classList.contains( oldClassName );
确定元素中是否包含指定的类名,返回值为true 、false;
classList.remove( oldClassName );
移除已经存在的类名;
classList.toggle( className );
如果classList中存在给定的值,删除它,否则,添加它;
classList.replace( oldClassName,newClassName );
类名替换
来看几个例子:
有一个div
//删除类:select

div.classList.remove("select");

//添加类:select

div.classList.add("select");

//确定是否包含给定的类:select

div.classList.contains("select");

//切换类:select,存在删除,不存在,就添加;

div.classList.toggle("select");

//替换类:新类newSelect替换老类select;

div.classList.replace("select","newSelect");

//迭代类;

for(var i = 0,len = div.classList.length; i < len; i++){
    doSomething(div.classList[i]);
}

注:支持classList属性的浏览器有Firefox3.6+ 和 chrome;
————————————————
版权声明:本文为CSDN博主「男孩子小杨」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43495629/article/details/87867005

function getFileName(path){

    var pos1 = path.lastIndexOf('/');
    var pos2 = path.lastIndexOf('\\');
    var pos  = Math.max(pos1, pos2)
    if( pos<0 )
        return path;
    else
        return path.substring(pos+1);
}

2.不带后缀
getFileName(path) {

  var pos1 = path.lastIndexOf('/')
  var pos2 = path.lastIndexOf('\\')
  var pos = Math.max(pos1, pos2)
  if (pos < 0) {
    return path
  }
  else {
    let tempPath = path.substring(pos + 1);
    return tempPath.substring(0, tempPath.lastIndexOf("."));
  }
}

用索引
Array.prototype.remove = function(index) {

if (index > -1) {
    this.splice(index, 1);
}

};

用值名
Array.prototype.remove = function(val) {

var index = this.indexOf(val);
if (index > -1) {
    this.splice(index, 1);
}

};

(一)在function里面
(1)return;
(2)return false;

(二)非function方法里面
alert("before error.");
throw SyntaxError('message');
alert("after error.");

(三)非function方法里面

$("body").on("tap",".go-detail",function(e){undefined

e.preventDefault();

e.stopPropagation();

}