1.jwt:明文传输:
header(base64,可以用atob解密)+payload(一样atob)+signature(HS256加密)防篡改
2.函数注释:
/** *函数注释 *@author:
*@param{function} func
*@param{function} [duration]
*/
3.vue联想框属性丢失: const m =fucntion
m:m method里面: this.m=== m ? false
解决方法:放到data的return里面即可,而不是method。因为vue的提取注入组件配置导致问题。
4.防抖函数:
5.ts的never属性: 兜底属性,表示不可达。后期添加属性,会报错。
6.fetch超时功能:
`function request(timeout){
const controller = new AbortController();
fetch('url',{
signal:controller.signal
}); setTimeout(() => {
controller.abort();
}, timeout); }`
但是封装了不太好。
另外一种比较好:
7.快速评分: const rate =(r)=>'⭐⭐⭐⭐⭐☆☆☆☆☆' slice(5-r,10-r);
rate(0);//☆☆☆☆☆ rate(5);//⭐⭐⭐⭐⭐