
前端工作中的上坡
cool-girl
这个作者很懒,什么都没留下…
展开
-
js一键复制功能的实现
最近工作中遇到一个需求需要实现复制的功能,因为是个列表,所以需要复制的内容需要区分,且页面不能显示出选中的样式,所以做了以下的工作HTML部分<img src="images/copy.png" class="btn-sometime" title="复制单号" style="width: 18px;height: 18px;" ng-click="$ctrl.copyFun($index)">js部分this.copyFun = function (index){原创 2020-07-20 14:31:04 · 447 阅读 · 0 评论 -
js获取今天、昨天、本周、上周、本月、上月的开始日期、结束日期
/** * 获取今天、昨天、本周、上周、本月、上月的开始日期、结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = now.getDay(); //今天本周的第几天 var nowDay = now.getDate(); //当前日 var nowMonth = now.getMon..原创 2020-06-11 17:30:36 · 1589 阅读 · 0 评论 -
检测对象自身是否有指定的键用hasOwnProperty()方法
最近业务中遇到一个需要检测后端返回的对象中是否存在这个key的逻辑判断,使用hasOwnProperty()方法进行解决hasOwnProperty()方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键key)下面链接的说明非常详细https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty...翻译 2020-06-10 17:14:39 · 436 阅读 · 0 评论 -
为了完美的“糖葫芦”,我坚决选择git rebase
眼见为实用merge不用rebase坚持用rebase 的时候完美的“糖葫芦”方便代码回滚,可以在任意的一个commit处打分支。原创 2020-05-29 17:27:57 · 151 阅读 · 0 评论 -
js中数组的增删改
push() //在数组末尾添加一个元素pop() //在数组末尾删除一个元素shift() //删除数组第一个元素unshift //在数组开头添加一个元素concat() //用于连接两个或多个数组...原创 2020-05-29 15:59:06 · 242 阅读 · 0 评论 -
js中返回对象的键名或键值---Object.keys()和Object.values()
Object.keys(obj)参数:要返回其枚举自身属性的对象返回值:一个表示给定对象的所有可遍历属性的键名数组Object.values(obj)参数:要返回其枚举自身属性的对象返回值:返回一个数组。成员是参数对象自身所有可遍历属性的键值。两者区别let arr = {a:4,b:7,c:2,d:76}console.log(Object.va...原创 2019-11-07 11:40:49 · 1379 阅读 · 0 评论 -
filter笔记
原文是掘金看到的,非常好,作为学习笔记记录下来。https://juejin.im/post/5a5f3eaf518825733201a6a7filter为数组中的每个元素调用一次callback函数,并利用所有使得“callback返回true或等价于true的值的元素”,创建一个新的数组。var new_array = arr.filter(callback[,thisArg])...原创 2019-11-07 11:13:23 · 356 阅读 · 0 评论 -
如何将键值对和数组放入同一个{}中
在项目开发的时候我遇到了一个问题,如何将键值对和数组放入同一个{}中?因为所需要的数据格式是某几个键值对和一个数组,需要放到同一个{}中,传给组件。数据的格式需要自己拼凑成需要的样子。我是通过如下办法实现的。this.resultSeletedObj this.resultSeletedObj = {};//用于存放所有的数据 this.singleMdLi...原创 2019-10-18 13:25:36 · 889 阅读 · 0 评论 -
js判断一个字符串的内容
1,substr()'C123'.substr(0,1)//结果是‘C’2,substring()'C123'.substring(0,1)//结果是‘C’注意:substr()和substring()两者的异同点如下:语法:substr(start,length)第一个字符的索引是0,start必选,length可选;substring(start,end)第一个...原创 2019-10-16 16:57:14 · 879 阅读 · 0 评论 -
js中splice()方法--删除、插入、替换,用法小结笔记
splice()方法直接修改原数组1,删除arr.splice(i,n);i是指从不包含(i)的位置开始,n是指需要删除的个数。<script> var arr = [a,b,c,d,e]; var arrNew = array.splice(2,2); console.log(arrNew);//结果是[c,d] console.lo...原创 2019-09-26 08:47:52 · 1235 阅读 · 0 评论 -
记录第一次往github上面传项目
(前提是有github账号)第一步:创建新的仓库第二步:第三步:点击create repository之后,会跳转到下面的界面,其中的连接是后面传项目的地址。到这里,在github上面的操作就告一段落了。接下来是需要进行git操作的。1,在项目文件所在的地址下面,例如我的项目地址是G:\study\my-cart>git init,执行git init命令,该...原创 2019-09-25 21:21:45 · 116 阅读 · 0 评论 -
angular上传文件FileUploader的相关知识
FileUploader属性url{String}: 上传文件的服务器路径 alias{String}: 包含文件的名称,默认是filequeue{Array}: 上传队列 progress{Number}: 上传队列的进度,只读 headers{Object}: 上传的头文件信息, 浏览器需支持HTML5 formData{Array}:与文件一起发送的表单数据 ...原创 2019-09-20 11:01:05 · 959 阅读 · 0 评论 -
angular中纯js手写--年月--组件
html部分<input type="text" readonly class="form-control dib w33" ng-model="$ctrl.select_date1" ng-click="$ctrl.showTrue1()">至<input type="text" readonly class="form-control dib w33" ng-mode...原创 2019-09-17 10:58:09 · 203 阅读 · 0 评论