工作记录
2019/2/14
1.解决结售汇的预关注名单的bug。
2.完成21号版本的开发。
3.学习git的命令rebase
2019/2/18
1.完成打印流水的图片预览。
2.研究PDF.js,window.devicePixelRatio、和DPI(每英寸点数)
2019/2/19
1.完成版本需求的开发(文案和梳理国家/地区的页面,对三个页面去掉IOS)
2.完成打印流水预览的demo页面开发,和梁泽平看了下,他说可以。
3.收款贴士体验优化了下。
2019/2/20
1.收款贴士细节优化,预览的图片替换,样式的修改一些问题。
2.交易通开发部分开户的功能。
2019/2/19
1.研究pdfjs
2019/2/27
1.面试
2.澄清需求,打印流水、2期、和心愿计划。
2019/4/16
1.手机上双击的处理方式
2.ajax请求远程的pdf文件流,返回的是ArrayBuffer数据类型,如果要用ArrayBuffer数据类型,必须要嵌套一个确定的行的数据类型,例如:Uint8Array。
2019/9/5
JS moment库的作用。尤其是moment.locale是什么意思。
2020/7/8
引用类型的改变数据要注意啥,例1:
var obj ={} var strore = obj._vm function A(x){ this.x = x } console.log('strore is:', strore) console.log('obj is:', obj) obj._vm = new A('3') console.log('strore is:', strore) console.log('obj is:', obj) //strore is: undefined //obj is: {} //strore is: undefined // store仍然没有改变 //obj is: { _vm: A { x: '3' } }
例2:
var obj ={} var strore = obj // 直接赋值 function A(x){ this.x = x } console.log('strore is:', strore) console.log('obj is:', obj) obj = new A('3') console.log('strore is:', strore) console.log('obj is:', obj) //和例一一样。 //strore is: {} //obj is: {} //strore is: {} //obj is: A { x: '3' }
例3
var obj ={} var strore = obj function A(x){ this.x = x } console.log('strore is:', strore) console.log('obj is:', obj) obj.y = 8 // 没有用new来重新赋值给值 console.log('strore is:', strore) console.log('obj is:', obj) // 两种永远一样 //strore is: {} //obj is: {} //strore is: { y: 8 } // obj is: { y: 8 }
2020/7/24
发现webpack插件Copy-webpack-plugin最新版本有错误,在package.json中设置降版本安装,问题解决。
2020/10/26
JS的基本数据结构和引用数据结构在内存是怎么储存的。JS 储存有三个区域、代码储存空间、静态数据空间、动态数据空间包括(栈空间、堆空间)其中闭包的形成是这样的。
函数首先进行词法分析、判断哪些成员是闭包、最后形成闭包对象储存在堆空间中,并返回引用地址给全局作用域, 这样访问引用地址即可找到闭包的函数。
2020/12/31
JS 的作用域环境有变量环境和词法环境,其中词法环境是程序编译时,词法分析就已经确定好了。变量环境是程序执行的时候确定,会有导致变量提示的问题。