javascript
猿耳盗铃
朱远辉的博客
展开
-
js代码扫描“refactor this function to reduce its cognitive complexity from 44 to the 15 allowed”,这个该怎么修复
js代码扫描“refactor this function to reduce its cognitive complexity from 44 to the 15 allowed”,这个该怎么修复:如何具体修复函数的认知复杂度取决于函数本身的业务逻辑和代码结构。提取重复逻辑:检查函数是否包含重复的代码块,如果有的话,将它们提取为独立的函数或工具函数,用于复用。避免重复的代码可以提高代码的可维护性和可读性。拆分函数:将大函数拆分成多个较小的函数...原创 2023-06-15 17:05:00 · 1926 阅读 · 0 评论 -
手动实现JSONP
手动实现JSONP:在上述代码中,前端代码定义了一个名为handleData的回调函数,用于接收服务端返回的数据。使用JSONP技术时,前端代码会生成一个动态的script标签,并在链接中附带需要获取的数据及回调函数名称等参数,然后将该script标签插入到页面中,以触发跨域请求并获取数据。在前端代码中定义一个动态的script标签,设置其src属性为服务端接口的URL地址,并在链接中添加callback参数,值为第一步定义的回调函数名称。在前端代码中定义一个回调函数,用于接收服务端返回的数据。原创 2023-05-18 15:34:39 · 326 阅读 · 0 评论 -
前端回溯算法
前端回溯算法:上述代码首先定义了一个backtrack函数,其中str为待拆分字符串,path为当前拆分路径,result为结果列表。在backtrack函数中,当字符串str为空时,说明当前路径已经拆分完成,则将当前路径加入到结果列表中,并且返回到上一层递归。例如,对于字符串"abc",输出包括{“a”, “b”, “c”}, {“a”, “bc”}, {“ab”, “c”}和{“abc”}四个拆分结果。对于每个字符,在枚举所有可能的划分位置时,先获取前缀,将其加入到当前路径中,然后递归处理剩余部分。原创 2023-05-18 11:08:50 · 117 阅读 · 0 评论 -
md5、RSA、base64:摘要、加密、编码
老是有人分不清信息摘要,加密,编码。md5属于摘要(签名,防篡改),RSA属于加密(防泄露),base64属于编码。原创 2023-03-31 09:48:23 · 246 阅读 · 0 评论 -
【浏览器跨域】跨域访问接口浏览器怎么设置?
【浏览器跨域】跨域访问接口浏览器怎么设置?原创 2023-03-29 11:34:21 · 2789 阅读 · 0 评论 -
H5兼容性问题:location.reload()在安卓手机上刷新页面无效怎么办
H5兼容性问题:location.reload()在安卓手机上刷新页面无效怎么办原创 2023-03-25 14:55:49 · 1055 阅读 · 3 评论 -
H5用document.execCommand()复制文本在IOS不生效的解决办法
H5用document.execCommand()复制文本在IOS不生效的解决办法原创 2023-03-17 11:26:54 · 1427 阅读 · 0 评论 -
rem.js
rem.js 单位自动转换实现:1rem=100px原创 2023-03-14 15:49:41 · 49 阅读 · 0 评论