当前位置:首页 > javascript

javascript

  • 最新
  • 浏览
  • 评论

数据各种去重复,合并方法

1,数组对象去重通过id function reduce(arr) { var obj = {}; arr = arr.reduce(function (item, next) { obj[next.id] ? "" : (obj[next.id] = true &&...

判断是否是微信浏览器

tigon1年前 (2021-04-12)javascript759
//判断是否为 微信浏览器 // function is_weixn(){ // if(ua.match(/MicroMessenger/i)=="micromessenger") { // return true; //...

js cookie实现在一天内只执行一次

自由小鸟2年前 (2021-01-15)javascript1633
function versionExpireTime(key,method) { var v = getCookie(key); if (!v) { method(true); //外面传进来的callback,方便告诉外部是否过期 //获取第二天凌晨到当前...

IOS软键盘收起留白问题及Input光标过长问题

tigon2年前 (2020-07-31)javascript1124
1.Input光标过长问题 iso 中input 光标长度与line-height有关,input本身字体就是上下居中的因此不需要设置,但如果想控制光标的长度可以通过设置line-height高度来控制; 2.IOS软键盘收起留白 1.可以通过输入框失去焦点 //输入框失焦后回到页面首部 IO...

SSO单点登陆

tigon2年前 (2020-07-31)javascript1056
1、单点登录实现原理 1)登录 注意: 1)跳转SSO验证登录时,需要使用sendDirect重定向; 2)浏览器与SSO之间建立的会话成为全局会话。 扩展: a.spring项目如何获取本机的IP地址? 获得仅为ip地址不带端口 b.spring项目如何获取项目端口? 2)注销 SSO认证中心有一...

js原型链

tigon2年前 (2020-07-27)javascript1089
js原型链
看到好的文章赶紧都收藏起来,但是有时收藏的太多内存不够呀,还是记录到我的博客上比较好,有时好的文章突然的某天就打不开了,那是多少痛的领悟,哈哈 文章转自 https://juejin.im/post/5d31ea79e51d457778117452...

js 宏任务和微任务

tigon2年前 (2020-07-27)javascript1055
js 宏任务和微任务
首先讲粗略说一下宏任务和微任务宏任务:script(整体代码), setTimeout, setInterval微任务包括: Promise, MutationObserver(html5新特性),process.nextTick。 代码从上至下在执行过程,遇到Promise,new Promi...

防抖和节流

自由小鸟3年前 (2019-12-08)javascript1745
如果我在一个时间内只执行一次,最好用防抖,如果只是想在执行时,设置一下间隔时间那么用节流 防抖是在一个时间内只能执行一次,如果频繁操作就会清除重新开始计算执行,我设置的时间内整个过程中只会执行一次 /* 函数的防抖 debounce,不是某个事件触发就去执行函数,而是在指定的时间间隔内执行...

js 判断数组,对象

自由小鸟3年前 (2019-12-03)javascript1638
arr=[1,2,3,4]; obj={a:'aaa'}; console.log(arr.constructor===Object) //false arr instanceof Array //true Object.prototype.toString.call(obj) //"[o...

js 深浅拷贝

自由小鸟3年前 (2019-12-03)javascript1727
对象浅拷贝 Object.assign,也可以做到浅拷 slice let obj=[11,22,33,44,['aa','bb','cc']] let aaa=obj.slice(0); aaa[4][0]='ccc' console.log(aaa); //[ 11, 22, 33, 44...