常用的js代码(一)

2020-03-10  本文已影响0人  前端_娟

1、!!强制转成布尔值boolean

假值有: 0 、 “” 、 null 、 undefined 、 false 、NaN、

var x=null;

var y="";

var str="abcd";

console.log(!!x)   //false;

console.log(!!y)  //false;

console.log(!!x)  //true;

假值返回false,真值返回true。


2、数字字符串str强制转Number

将“22”,"6",这种数字字符串转换成数值;

var str="888"

console.log(+str)  //888


3、去掉前后,前,后 所有空格

使用于各种情况的,所有空格,前后空格,前空格,后空格。

var strr=" 1 ad dertasdf sdfASDFDF DFG SDFG "

// type 1-所有空格,2-前后空格,3-前空格,4-后空格

function trim(str,type){

        switch (type){

              case 1:return str.replace(/\s+/g,"");

              case 2:return str.replace(/(^\s*)|(\s*$)/g, "");

              case 3:return str.replace(/(^\s*)/g, "");

              case 4:return str.replace(/(\s*$)/g, "");

              default:return str;

         }

}

console.log( trim(strr,1)) // "1addertasdfsdfASDFDFDFGSDFG"

\s : 空格符,Tab,换页符,换行符

\S : 非\s的所有内容

/g :  全局匹配

^  :  匹配在行首

$  :  匹配在行尾

+  : 重复次数>0

*  : 重复次数>=0

|  :  或者

如只需要去除前后空格,可直接使用js的trim()方法:

let str = " abcd ";

str.trim() // "abcd"


上一篇 下一篇

猜你喜欢

热点阅读