常用小技巧[积累,长期更新]

一、随机字符串

let noncestr=Math.random().toString(36).substr(2,15);

二、时间戳

let timestamp=parseInt(new Date().getTime()/1000)

三、箭头函数返回一个对象

var add = ()=>({})
add()
//输出结果  {}

当()中没有值的时候可以简写为 _

var add = _=>({})
add()
//输出结果  {}

四、柯里化函数

可以简单理解为:

每个函数中只允许传递一个值,将多个值的函数转换成一个值的函数,功能不变,就是柯里化函数

反柯里化函数:

将单个值的函数转换成多个值的函数,功能不变

举个小栗子:

function addnum(a){
    return function (b){
        return function (c){
            return a+b+c
        }
    }
}

addnum(2)(3)(4)

//输出的结果  9

简单一点的写法,也可达到相同的效果

var addnum = a=>b=>c=>a+b+c
addnum(2)(3)(4)

//输出的结果  9

五、快速解析url地址中的信息,将它作为对象输出(如解析下面的search)

常用小技巧[积累,长期更新]_第1张图片

导入url

const url = require("url");

let path=this.props.location.search;

console.log(url.parse(path,true));

打印结果 解析在query中

常用小技巧[积累,长期更新]_第2张图片

 

你可能感兴趣的:(总结,积累)