- 博客(9)
- 收藏
- 关注
原创 关于使用ES6中Array.fill遇到的坑
const length = 2const dataList = new Array(length).fill([])dataList[0].push(1)console.log(dataList)// [[1], [1]]你想去动态改变其中某一项的值,你会发现整个数组里面的值全都变化了,这是因为你忽略了这个方法的一个注意事项:如果填充的类型为对象,那么被赋值的是同一个内存地址的对象,而不是深拷贝对象。意思就是说填充的是对象,那么所有被填充的对象都指向同一个地址。所以这里我们需要将dat
2021-03-16 10:17:08 480 1
原创 fingerprint2.js跨app使用问题
fingerprint2.js是一款开源的设备帆布指纹采集器其实可配置的参数有1、User Agent2、语言3、颜色深度4、屏幕分辨率5、时区6、是否具有会话存储7、是否具有本地存储8、是否具有索引DB9、IE是否指定AddBehavior10、是否有打开的DB11、CPU类12、平台13、是否DoNotTrack14、已安装的Flash字体列表15、使用JS/CSS检测到的字体列表(最多可检测到Flash之外的500种字体)16、Canvas指纹17、WebGL指纹
2020-09-17 14:34:58 865
转载 js函数节流和防抖的理解与实现
一:函数防抖1、理解:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间2、思路:每次触发事件时都取消之前的延时调用方法3、实现:function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () { clearTimeout(timeout); // 每当用户输入的时候把前一个 setTimeout clear 掉 timeout = setT
2020-09-17 14:00:41 279
原创 对React16.3版本前后生命周期的理解
React 16.3之前1、getDefaultProps()设置默认的props,也可以用dufaultProps设置组件的默认属性.2、getInitialState()在使用es6的class语法时是没有这个钩子函数的,可以直接在constructor中定义this.state。此时可以访问this.props3、componentWillMount()组件初始化时只调用,以后...
2018-10-28 22:49:18 472
转载 箭头函数和普通函数的区别,this的指向问题
1.箭头函数作为匿名函数,不能作为构造函数,不能使用newvar B = ()=>{ value:1;}var b = new B(); //TypeError: B is not a constructor2.箭头函数不绑定arguments,取而代之用rest参数…解决function A(a){ console.log(arguments); //[object ...
2018-10-26 10:08:30 591
转载 ajax axios fetch的区别
1.jQuery ajax$.ajax({type: ‘POST’,url: url,data: data,dataType: dataType,success: function () {},error: function () {}});优缺点:本身是针对MVC的编程,不符合现在前端MVVM的浪潮基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案...
2018-10-25 15:00:21 261
原创 记录一次用antd+table+modal的坑
把modal写在table里面 导致一个row对应一个modal 而且所有的modal都由同一个state里的visible属性控制 不管点击哪个button visible = true 所有modal都显示出来 覆盖上去 只能看到最后一个modal采用以下方法遍历 使一个button对应一个modalshowModal = (record) => {record.visible =...
2018-10-25 14:59:18 4832
转载 js中的同步异步理解
进程可以看做两个队列 一个是主线程队列 另一个是任务队列 只有执行完所有的主线程队列后才会执行任务队列于是,所有任务可以分成两种,一种是同步任务(synchronous),另一种是异步任务(asynchronous)。同步任务指的是,在主线程上排队执行的任务,只有前一个任务执行完毕,才能执行后一个任务;异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有等主线程...
2018-10-25 14:57:03 880
原创 axios的post以及get的运用 还有localstorage
axios的post以及get的运用 还有localstorage与后端进行交互时使用axios.get以及axios.post来获取接口和上传信息。一定要和后端人员协商好接口的表头以及参数信息,否则信息无法进行交互,还有比较奇怪的一点是我用axios.post会报401的错,但是axios({method:POST…})就没问题以及localstorage的使用方法定义:localStor...
2018-10-25 14:55:03 1062
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人