- 博客(8)
- 收藏
- 关注
原创 Angular2+ 表单主动触发验证
Angular2+ 表单主动触发验证场景 比如用户点击保存按钮后要直接触发验证,显示所有不合法的item. 我这边用的是angular的响应式表单。html部分 <form [formGroup]="validateForm" > <input type="text" nz-input formControlName="id...
2018-09-07 11:06:09
5068
4
原创 js深度拷贝对象-ES7
ES7深度拷贝对象 Object.getOwnPropertyDescriptors该函数返回一个对象所有的属性,甚至包括get/set函数。ES2017加入这个函数的主要动机在于方便将一个对象深度拷贝给另一个对象,同时可以将getter/setter拷贝。const obj = { name: 'joy', getName(){ return th...
2018-08-07 11:00:34
1200
原创 ES7遍历对象
遍历对象Object.entries()和Object.keys相关,不过entries()函数会将key和value以数组的形式都返回。这样,使用循环或则将对象转为Map就很方便了。const obj={a:1,b:2};Object.entries(obj).forEach(([key,value])=> console.log('key',key,'value',value)...
2018-08-07 10:46:59
1617
原创 js计算网站性能
计算网站性能使用performance的timing属性,可以拿到页面性能相关的数据,这里在很多文章都有提到关于利用window.performance.timing记录页面性能的文章,例如alloyteam团队写的初探 performance – 监控网页与程序性能代码:// 计算加载时间function getPerformanceTiming() { var p...
2018-07-30 17:30:57
689
原创 表单输入框自动填充后怎么除去黄色背景
输入框自动填充后怎么除去黄色背input:-webkit-autofill { box-shadow: 0 0 0px 1000px white inset; border: 1px solid #CCC!important;}注意: chrome默认定义的background-color,background-image,color不能用!important提升其...
2018-07-27 09:16:42
518
原创 js 防抖和节流
防抖和节流我们在开发的过程中,经常会有这样一种情况,函数被频繁的调用,如果这个函数执行了某些dom操作的话,那么浏览器将会非常耗费性能,从而影响用户体验防抖通过设置定时器保证一段时间内事件回调函数只能执行一次的做法在javascript业界有一个专业的术语称谓——防抖!它的原理其实很简单:1 用闭包实现一个timer变量,用来保存上一次调用函数的定时器id;2 我们不是直接调用...
2018-07-26 10:51:52
472
原创 js数组去重
数组去重ES6实现 function uniq(a) { return Array.from(new Set(a)); }ES5实现uniqueArray = a.filter(function(item, pos) { return a.indexOf(item) == pos;})
2018-07-26 10:16:07
198
原创 js名字中间部分替换成星号
js名字中间部分替换成星号 public formatName(name: any): string { let newStr; if (name.length === 2) { newStr = name.substr(0, 1) + '*'; } else if (name.length &amp;gt; 2) { let char = ''; ...
2018-07-26 09:59:14
14886
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人