![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 53
鹰子
时快时慢,只要不停步就ok
展开
-
一种场景的优雅处理方式
业务逻辑:比如说用户还款100元,有a、b、c3个账户要换。若用户的账户类型a,3个账户的优先级是a>b>c,先还a,还了还有的多,再还b,依次类推。。。若用户的账户类型b,3个账户的优先级是b>a>c,先还b,还了还有的多,再还a,依次类推。。。若用户的账户类型c,3个账户的优先级是c>a>b,先还c,还了还有的多,再还a,依次类推。。。后面账户增加了,变成a、b、c、d了,那要能优雅的扩展才行。之前是单个判断的,把我搞晕了,来看下之前3个账户的原创 2021-10-27 10:58:26 · 167 阅读 · 0 评论 -
extjs的apply,applyIf和merge用法及原理剖析
extjs的apply,applyIf和merge都用来操作2个对象并生成新对象,在实现结果上是有区别的,下面来看下他们的区别:先定义2个对象:var obj1 = { a: '语文', b: ['美术1', '美术2'], c: true, d: {原创 2017-01-22 18:23:14 · 1031 阅读 · 0 评论 -
前端常见跨域解决方案
前端常见跨域解决方案什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: js发起的ajax请求、dom和js对象的跨转载 2017-09-15 15:26:09 · 577 阅读 · 0 评论 -
js数组遍历方法解析
在ES5中常用的10种数组遍历方法:(以下脚本可复制黏贴到浏览器的console中查看效果)1、原始的for循环语句2、Array.prototype.forEach数组对象内置方法 优点不用定义额外的参数变量,缺点:性能不如for循环不能用return结束循环不生成新数组ie不支持(alert(Array.prototype.forEach)返回undefined)数原创 2018-01-16 18:04:03 · 754 阅读 · 0 评论 -
js如何实现数组数据的上移下移
Vue项目开发中碰到对表格数据实现上移,下移的需求,只是纯前端实现移动数组数据,不跟服务端做交互。经研究,用splice方法简洁优雅,具体实现如下: // 上移,下移 onMove(code, dir) { let moveComm = (curIndex, nextIndex) => { let...原创 2018-09-14 18:28:41 · 8257 阅读 · 1 评论