![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java script
平凡的故事
这个作者很懒,什么都没留下…
展开
-
鼠标右键设置
现在的功能已经不满足左键了 所以又开发了 右键的功能,从网上看了看 ,ok 调用什么api接口,然后开始写代码这就是右键的一些功能 然后点击里面的按钮会触发各自的接口<el-row class="btm-tree" @contextmenu.native.prevent="showMenu($event)"> <el-row class="box-shubiao" v-show="rightClickPosition.show" :style="{top: r原创 2021-09-16 18:25:09 · 382 阅读 · 0 评论 -
前端数据的存储cookie session local的区别
今天上班了,然后给我分配了点任务,一个小模块,但是有些数据其他页面也要使用,然后我就决定进行一个存储,然后我翻看之前他们写的代码,基本是存在local 里面,嗯, 毕竟cookie 存不了多少东西,存多了还影响性能。1 . 数据存储cookie 的存储上线为 4kb而 local 和 session 的存储量为 5M2. 存储时间cookie 存储的是会话存储,如果不设置时间的话,当浏览器关闭的时候就删除, 当然也可以进行设置时间local Storage 是永久存储,当然也可以强制的进原创 2021-06-15 11:15:14 · 2374 阅读 · 2 评论 -
将两个对象合并到一起
今天是端午节,感觉过的真快啊 ! ! !突然想起一个题,如标题所示var a = { name: '小明', age: 18, address: '北京'}var b = { car: 'qq', class: '8848', age: 48, looks: cool}for ( key in b ) { if ( b.hasOwnproperty(key) ) { a[key] = b [key] }}var obj = Object.assion(原创 2021-06-14 21:34:49 · 686 阅读 · 0 评论 -
数组的扁平化处理
头一次听扁平化,感觉挺高大上的以为是新出的上面东西,然后拿来一看,哦,原来就这,今天就做一些数组的扁平化。ES10数组的扁平化这么能少的了这么快捷的方式那let arr = [1,2,3,4[1,2,6,8[12,88,9]]]let arr1 = arr.flat(Infinity)循环function fn ( arr ) {let arr1 = [] for ( var i = 0; i < arr.length; i++ ) { if ( Array.isArray(原创 2021-06-13 22:56:42 · 76 阅读 · 0 评论 -
数组去重方法
虽然今日放假了 还是记录一些自己之前学的知识 ,温故而知新。let arr = [1,2,3,4,5,6,5,4,1]let arr1 = new Set(arr)let arr2 = Array.form(arr1)注意虽然set 可以取到惟一值,但是它是一个set数组,需要转化一下,才可以得到真正的数组。arr.filter((item,index) => arr.indexOf(item) === index )这就是利用过滤然后返回一个新的数组let b = []arr.f原创 2021-06-12 21:59:55 · 65 阅读 · 0 评论 -
防抖和节流
在工作当中很容易就碰见要防抖和节流的地方,想一些搜索的地方 ,像下拉一定高度进行数据请求。// 防抖 单位时间内只发送一次请求function fn( fn1 ,day = 1000 ) { let timer = null return function () { clearTimeout(timer) timer = setTimeout( { fn1.apply( this, arugments) },day) }}// 节流原创 2021-06-11 16:37:10 · 62 阅读 · 0 评论 -
后台返回的日期格式的处理
今天处理了一下时间格式,虽然每天都处理但是都是使用Moment.js 来进行处理下载安装 不是有手就行,如果不会的话,那就按照官网的一步步的安装,然后看人家是怎么使用的,我就不复制粘贴了。然后发现这不对呀,平时给的都是 刚刚好,今天怎么给的是个世界时间烦死了然后可以用Moment.js 来进行一个处理,然后把值传进去 然后得到的就是中国的北京时间了, let oldDate = 后台时间 let newDate = moment(aa).format('YYYY-MM-DD HH:mm原创 2021-06-09 15:22:18 · 2707 阅读 · 1 评论 -
前端 js深度克隆对象数组
在项目中使用一个对象,但是这个对象里面修改一些属性的话会造成之前的数据的一些错误,所以我决定深度克隆一些,但是现在谁还自己写呀,所以我果断使用插件,使用了插件的我,腰也不疼了,腿也不酸了,真香,但是使用完之后我深深的陷入了悔恨,咋这么不争气那,不会自己写一个啊,人与人之间的距离就是这样拉开的,我是开车的,人家是造车的。555555555555555555!!!所以我决定要自己 写一段代码function deepClone ( obj ) { let clone = Array.原创 2021-06-03 16:37:17 · 328 阅读 · 1 评论