随笔分类 -  javascript

摘要:背景:从列表页入口依次进入:列表页 -> 详情页 -> 开发票页 (a -> b -> c)现状:开完发票后 回到 详情页, 在详情页 点击 后退,又 回到了发票页 (c -> b, b-> c 来回跳) 改进: 详情页回退到 列表页 (c->b, b-> a) 1. 列表页 to 详情页的跳转 使 阅读全文
posted @ 2022-07-05 14:14 doublealoe 阅读(1581) 评论(0) 推荐(0)
摘要:播放视频时,快速切换视频源,在Chrome DevTools 总是报错: Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause(). react 代码片段 <div> <vi 阅读全文
posted @ 2021-06-08 18:57 doublealoe 阅读(1453) 评论(0) 推荐(0)
摘要:// basic func const getTime = () => new Date().getTime() const getRename = (fileName: string) => { const nameArr = fileName.split('.') return nameArr[ 阅读全文
posted @ 2020-12-29 15:17 doublealoe 阅读(1995) 评论(0) 推荐(0)
摘要:const calculateSize = (imageUrl) => { return new Promise((resolve, reject) => { const img = new Image() img.onload = () => resolve({ width: img.width, 阅读全文
posted @ 2020-12-23 10:26 doublealoe 阅读(657) 评论(0) 推荐(0)
摘要:看到一个有趣的题目: 我们先从第一步来吧, 实现扁平化: 第二部, 去重且升序: 这步相对于第一步来说应该很简单了,一维数组去重方式好多, 阅读全文
posted @ 2019-03-01 12:33 doublealoe 阅读(596) 评论(0) 推荐(0)
摘要:dependencies(依赖的意思): 通过 --save 安装,是需要发布到生产环境的。比如项目中使用react,那么没有这个包的依赖就会报错,因此把依赖写入dependencies devDependencies(dev -- develop(开发)的简写): 通过--save-dev安装,  阅读全文
posted @ 2019-02-12 17:08 doublealoe 阅读(413) 评论(0) 推荐(1)
摘要:1. 需求: 由于数据计算量比较大,所以接口请求返回数据可能会比较慢,这时候咋整勒。为了提高用户体验,想到了前端定时刷新,定时器走起~ 2. 定时请求接口 a. 先定义个全局的定时器,取名timer b. 3. 定时刷新页面 a. 先定义个全局的定时器,取名timer b. 阅读全文
posted @ 2018-09-21 10:29 doublealoe 阅读(6969) 评论(0) 推荐(0)
摘要:1. 数字 ^[0-9]*$ 2. 1-60之间的整数 /^([1-5][0-9]$)|(^[6][0]$)|(^[1-9])$/ 3. 0-60的数字,可以精确到小数点后2位 /^(([0-5][0-9])|[0-9]|60|(([0-9]\.\d{1,2}|[1-5][0-9]\.\d{1,2} 阅读全文
posted @ 2018-08-30 15:10 doublealoe 阅读(2810) 评论(0) 推荐(0)
摘要:有时候我们可能会遇到需要删除一个对象的某个属性的这种情况,保留剩下的,不想遍历,那我们就可以使用delete操作符, let obj = { a: 1, b: 2, c: 3 } delete obj.a // 返回值: 对于所有情况都是true,除非属性是一个自身的 不可配置的属性,在这种情况下, 阅读全文
posted @ 2018-08-30 15:05 doublealoe 阅读(11563) 评论(0) 推荐(0)
摘要:1. 一维数组 2. 多维数组 解释一下为什么可以通过apply这种方式来求最值,这是因为 所以我们就要把数组里面的值一一取出来,这时就可以利用apply的特性,即接受数组为 非第一个参数, 再把原本的第一个this指向的参数置为null,就可以了 阅读全文
posted @ 2018-08-14 19:57 doublealoe 阅读(606) 评论(0) 推荐(0)
摘要:keepTwoDecical = (n: number) => { if (isNaN(n)) { return } if (n.toString().split('.')[1] && n.toString().split('.')[1].length > 2) { // 如果小数位长度大于2 re 阅读全文
posted @ 2018-08-14 17:25 doublealoe 阅读(639) 评论(0) 推荐(0)
摘要:let originArr = [{"hourId": 0, "costRate": 0.001,...},{"hourId": 1, "costRate": 0.001,...}] let compareArr = [{"hourId": 0, "costRate": 0.001,...},{"h 阅读全文
posted @ 2018-08-13 09:55 doublealoe 阅读(135) 评论(0) 推荐(0)
摘要:方法1: 遍历伪数组,在把值push进一个空数组中 方法2: 使用数组的slice方法,它返回的是数组,使用call或apply指向伪数组 var arr = [].slice.call(arguments);或 var arr = Array.propotype.slice.call(arguments); alert(Array.isArray(arr)); 方法3:ES6中数组... 阅读全文
posted @ 2018-07-13 09:14 doublealoe 阅读(159) 评论(0) 推荐(0)
摘要:1.利用indexOf 2.直接for循环,利用对象属性的唯一性 3.es5数组新方法 reduce var arr = [ {id:'1',data:'1'}, {id:'2',data:'2'}, {id:'1',data:'1'}, ] function norepeat(objArray){ 阅读全文
posted @ 2018-07-02 22:37 doublealoe 阅读(489) 评论(0) 推荐(0)
摘要:1> cookie在浏览器与服务器之间来回传递,在想服务器发送请求时,web浏览器会自动携带cookie。 sessionStorage和localStorage不会把数据发给服务器,仅在本地保存 2> 数据有效期不同 cookie: 可以设置过期时间,即使窗口或浏览器关闭,cookie也不会在设置 阅读全文
posted @ 2018-07-02 22:00 doublealoe 阅读(157) 评论(0) 推荐(0)
摘要:1. 一段时间以0点为标准 : 2018-03-15 00:00:00~ 2018-03-21 00:00:00 let startTime = moment('2018-03-15').format('x') let endTime = moment('2018-03-21').format('x') //零点时间 console.log('start',startTime) ... 阅读全文
posted @ 2018-06-22 15:36 doublealoe 阅读(2463) 评论(0) 推荐(0)
摘要:const col = ['JiGouName','SchoolName'] const column= [ {title:'机构',dataIndex:'JiGouName'}, {title:'校区',dataIndex:'SchoolName'}... 阅读全文
posted @ 2018-06-05 20:56 doublealoe 阅读(315) 评论(0) 推荐(0)
摘要:const type = [ {key:'TimeWeiDu',value:'时间维度'}, {key:'TranType',value:'交易类型'}, {key:'OrderType',value:'订单类型'}, {key:'OrgId',value:'机构'}, ... 阅读全文
posted @ 2018-06-05 20:45 doublealoe 阅读(1698) 评论(0) 推荐(0)
摘要:const itm = { a:1, b:2, c:3 } //Object.keys获取对象的属性,再遍历 Object.keys(itm).forEach(function(key,i,v){ console.lo... 阅读全文
posted @ 2018-06-05 20:32 doublealoe 阅读(241) 评论(0) 推荐(0)
摘要:1.跳转到新页面使用: window.open(`#/abc`) //打开新页面 2.返回页面不变: 阅读全文
posted @ 2018-05-23 13:51 doublealoe 阅读(2906) 评论(0) 推荐(0)