js
雨化
前端码农
展开
-
lodash节流throttle、防抖debounce
节流防抖原理和lodash使用原创 2023-09-19 17:47:02 · 776 阅读 · 0 评论 -
代码优化重构设计思路
1.页面组件分块拆分,使用js纯函数页面减少处理逻辑2.请求封装大部分不需要code,个别code值单独处理,例如:··1)增加回调函数,code处理结果返回··2)请求增加特殊传值,接口返回结果不处理全部返回3.vuex异步模块化,个别接口请求处理放入vuex中,例:购物车的增删改查等4.关键或复杂逻辑注释清晰...原创 2022-01-18 20:13:51 · 448 阅读 · 0 评论 -
js 简单拖拽
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> body{ height: 1000px; } div{原创 2022-01-18 11:00:02 · 82 阅读 · 0 评论 -
推荐:为开发者提供直接可用的api
api目录包括:二次元博客书籍商业日历共享汽车云云存储物流设计开发邮件健身 & 可穿戴外汇 & 货币游戏物联网机器学习地图通信音乐新闻 & 信息笔记支付摄影位置社交购物外卖团队协作文本分析待办旅游翻译视频语音分析图像分析天气<a href="https://github.com/Rabtman/AcgClub/wiki/%E5%AE%85%E7%A4%BEAcgClub-API">宅社 AcgCl转载 2021-05-08 10:58:18 · 2437 阅读 · 0 评论 -
js 使用promise函数返回值
作为一个函数如果请求接口后要有返回值,在then()里面直接return,返回的是个无法使用的promise对象此时应该新建一个promise对象,return resolve(),页面可正常使用返回值,原创 2021-01-20 11:17:39 · 6509 阅读 · 1 评论 -
js名字匿名只显示姓氏(第一个字)
效果如图:function formatName(str) { return str.substr(0,1)+new Array(str.length).join('*') ;}原创 2020-07-17 10:08:57 · 1334 阅读 · 0 评论 -
原生js点击平滑滚动到某个元素
function toIt(id) { var timer = null var element = document.getElementById(id).scrollHeight var pageTop = document.documentElement timer = setInterval(function () { if (pageTop.s...原创 2020-04-15 15:02:49 · 822 阅读 · 0 评论 -
js记录随笔
js操作;reduce对数组对象去重原创 2020-02-18 19:54:45 · 397 阅读 · 1 评论 -
js封装时间相关函数(倒计时,时间戳,判断是否超时)
/** * * @param {*} date1 当前时间 * @param {*} date2 未来某个时间,格式"2020-2-11 17:37:00" */export function djs(date1, date2) { const ms = date2 - date1; const ss = ms / 1000; const days = parseInt(ss...原创 2020-02-11 17:08:23 · 911 阅读 · 0 评论