当前位置:首页
> javascript
js预编译输出题-解题思路
function fn(a,c){ console.log(a) var a=123 console.log(a) console.log(c) function a(){} if(false){ var d=678 }...
数据各种去重复,合并方法
1,数组对象去重通过id function reduce(arr) { var obj = {}; arr = arr.reduce(function (item, next) { obj[next.id] ? "" : (obj[next.id] = true &&...
判断是否是微信浏览器
//判断是否为 微信浏览器 // function is_weixn(){ // if(ua.match(/MicroMessenger/i)=="micromessenger") { // return true; //...
js cookie实现在一天内只执行一次
function versionExpireTime(key,method) { var v = getCookie(key); if (!v) { method(true); //外面传进来的callback,方便告诉外部是否过期 //获取第二天凌晨到当前...
IOS软键盘收起留白问题及Input光标过长问题
1.Input光标过长问题 iso 中input 光标长度与line-height有关,input本身字体就是上下居中的因此不需要设置,但如果想控制光标的长度可以通过设置line-height高度来控制; 2.IOS软键盘收起留白 1.可以通过输入框失去焦点 //输入框失焦后回到页面首部 IO...
SSO单点登陆
1、单点登录实现原理 1)登录 注意: 1)跳转SSO验证登录时,需要使用sendDirect重定向; 2)浏览器与SSO之间建立的会话成为全局会话。 扩展: a.spring项目如何获取本机的IP地址? 获得仅为ip地址不带端口 b.spring项目如何获取项目端口? 2)注销 SSO认证中心有一...
js原型链
看到好的文章赶紧都收藏起来,但是有时收藏的太多内存不够呀,还是记录到我的博客上比较好,有时好的文章突然的某天就打不开了,那是多少痛的领悟,哈哈 文章转自 https://juejin.im/post/5d31ea79e51d457778117452...
js 宏任务和微任务
首先讲粗略说一下宏任务和微任务宏任务:script(整体代码), setTimeout, setInterval微任务包括: Promise, MutationObserver(html5新特性),process.nextTick。 代码从上至下在执行过程,遇到Promise,new Promi...
防抖和节流
如果我在一个时间内只执行一次,最好用防抖,如果只是想在执行时,设置一下间隔时间那么用节流 防抖是在一个时间内只能执行一次,如果频繁操作就会清除重新开始计算执行,我设置的时间内整个过程中只会执行一次 /* 函数的防抖 debounce,不是某个事件触发就去执行函数,而是在指定的时间间隔内执行...
js 判断数组,对象
arr=[1,2,3,4]; obj={a:'aaa'}; console.log(arr.constructor===Object) //false arr instanceof Array //true Object.prototype.toString.call(obj) //"[o...