javaScript
文章平均质量分 51
安静的小学生
这个作者很懒,什么都没留下…
展开
-
记录治疗后端返回值多层嵌套key值不存在导致的前端取不到key的错误(可选链操作符)
后端不返回正常的数据结构原创 2022-03-01 17:47:18 · 329 阅读 · 0 评论 -
正则匹配整数或小数
/((^0{1}(?=\.)|(^[1-9]\d*)))\.?(?=\d+)[0-9]*$/gm 会匹配到1.0000这种,不过没影响 欢迎指出其它错误之处原创 2021-09-02 18:26:40 · 501 阅读 · 0 评论 -
手动实现柯里化函数、new操作符
柯里化函数 优点:节省大量重复参数,代码看起来更简洁,逻辑更清晰 缺点:闭包通用毛病 变量得不到释放 会一直占用内存,执行效率较低 function currying(fn, args=[]){ // 只负责将传入的函数进行柯里化, args 收集参数的数组 let length = fn.length // 获取逻辑处理函数 add 的参数个数 return function(){ let _args = [...args, ...arguments] //原创 2020-08-21 09:51:10 · 155 阅读 · 0 评论 -
rem.js
<script> (function remSetting (win) { const doc = win.document const docEl = doc.documentElement let timer const refreshRem = function refreshRem () { let width = docEl.getBoundingCl...原创 2018-12-26 14:50:25 · 56 阅读 · 0 评论