- 博客(17)
- 收藏
- 关注
原创 async await
依赖es6关键字: yieldyield: 关键字用来暂停和继续一个生成器函数。yield 关键字使生成器函数暂停执行,并返回跟在它后面的表达式的当前值。与return类似,但是可以使用next方法让生成器函数继续执行函数yield后面内容,直到遇到yield暂停或return返回或函数执行结束。async:包装成函数并且自执行async function test (){} => myAsync( function test()={}) 简单版本function myAsync(g
2020-09-18 14:40:25 118
原创 toPromise的ts定义
/**@param { Promise } promise@param { Object= } errorExt - Additional Information you can pass to the err object@return { Promise }*//**泛型约束 定义了2个 泛型约束 T Ufunction to<<T, U = Error> 对这个函数定义2个泛型约束;用于其内部使用(promise: Promise,errorEx
2020-09-16 16:24:49 1489
原创 // 改变历史记录,返回上一页是订单列表页面。
// 改变历史记录,返回上一页是订单列表页面。setHistory(){ if(window.history.replaceState && window.history.pushState){ try{ window.onpopstate = function(event) { if(event.state && event.state.orderList){ location.reload(true);
2020-08-13 14:07:29 361
原创 工具和技术地址
技术网站: https://cloud.tencent.com/developer/article/1550040安卓抓包app: http://cr2.197946.com/httpcanarysjtqb.apkIOS抓包app : HTTP Catcher ;
2020-08-07 14:16:02 111
原创 ajax和axios、fetch的区别
1、jQuery ajax:传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话,就会出现回调地狱。问题:1.1、 回调地狱问题;1.2、 单纯使用ajax却要引入整个JQuery非常的不合理1.3、 配置和调用方式非常混乱,而且基于事件的异步模型不友好2、 fetch :Ajax的替代品,是在es6中出现的,Fetch是基于promise设计的。是window上原生
2020-07-31 16:09:11 219
原创 MyPromise
使用 new MyPromise((resolve, reject) => { setTimeout(() => { resolve("失败"); }, 3000); }).then((value) => { console.log("回调" + value); }).catch((value) => { console.log("回调" + value);.
2020-07-20 16:02:53 221
原创 redux之深度学习
参考: https://www.cnblogs.com/passkey/p/9910760.html ;先搞清楚action、reducer、constants之间的联系和各自职责;action: 告诉别人要干什么,返回想要做什么的初始参数reducer: 分配要干什么的,具体逻辑怎么做,最终返回处理过的数据,存到state上constants: 链接action和redu...
2019-11-19 11:44:00 103
转载 双飞翼布局
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>双飞翼或圣杯布局</title> <style> *{ margin: 0; ...
2019-07-09 14:58:30 78
原创 正则学习
1./[.#]?\w+[^{]+\{[^}]*\}/g1. [.#] : 只匹配 .或者 #;2. ? 代表 0 或者 1;3. \w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个4. + 至少一个5. [^{]+ 除了 { ,任意字符至少一个6. \{ 转义{7. [^}]* 除了} ,不出现或出现任意次8. \} 转 }demo...
2019-06-27 17:01:08 64
原创 async await 使用
1.异步接口使用 await , 被调用使用async 和 使用 async,函数中使用了异步,外部函数就要用 async接口public getEmploeeCount = async (params:any={})=>{const { actions} = this.props ;return await actions.post(linkPort.welfareCar...
2019-06-25 13:54:32 185
原创 正则积累
// 正则表达式集合export const patternObj = { // 手机号码 mobile: /^1\d{10}$/, // 数字 number: /^\d+$/, // 0 和 正整数 positiveNumber:/^[+]{0,1}(\d+)$/, // 正整数 positiveNum:/^[1-9]\d*$/, // 只允许数字和字母...
2019-05-29 13:48:07 82
原创 文件上传;
export default function uploadInput(attr?: any) { const uploadExcelInput = document.getElementById('uploadExcelInput'); if (uploadExcelInput) { if(uploadExcelInput.remove){ uploadExcelIn...
2019-04-24 19:01:03 62
原创 document.ready ie兼容
document.ready = function (callback) {///兼容FF,Googleif (document.addEventListener) {document.addEventListener(‘DOMContentLoaded’, function () {document.removeEventListener(‘DOMContentLoaded’, argu...
2019-04-24 11:19:45 572
原创 git 操作
git stash先保存本地的代码,进行git pull,然后再pop出本地代码: git stash git pull git stash pop 更新远程代码并且清空远程已废弃的分支 git remote update upstream -p当我想从远程仓库里拉取一条本地不存在的分支时: git branch -r 查看远程分支; git check...
2019-04-23 16:57:23 92
原创 vue中解决光标跑位,IOS中不适配
1.vue中解决光标跑位,IOS中不适配2. 首先还是要对弹框将fixed, 对于其父盒子relative定位3.position:absolute,页面滚动了多少就给他,加多少top值;if(app.isiOS) { this.TopDom = document.querySelector('.price_container'); this.curTop = parseFloat(wi...
2019-02-21 14:40:27 801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人