![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Javascript
Little_Pig_Bug
一只满身带着BUG,也要飞的猪猪侠
展开
-
深克隆 js
lodash const oa={a:1};const ob =_.cloneDeep(oa);oa.c= 1;oa // {a:1,c:1};ob // {a:1}; JSON.parse(JSON.stringify(target)) const oa={a:1};const ob =JSON.parse(JSON.stringify(oa));oa.c= 1;oa // {a:1,c:1};ob // {a:1};原创 2021-01-05 16:55:50 · 109 阅读 · 0 评论 -
document.documentElement.scrollTop || document.body.scrollTop || window.pageXOffset
document.documentElement.scrollTop/document.body.scrollTopdocument.documentElement对应的是获取html,所以他获取的位置是正确的,document.body.scrollTop是对应的body,在标准w3c下,document.body.scrollTop恒为0,所以此时应该用document.documentE...原创 2018-08-22 10:57:43 · 1978 阅读 · 0 评论 -
setTimeout和Promise,对macrotasks(宏任务),microtasks(微任务)的理解
console.log(1);setTimeout(function(){ console.log(2);}, 0);Promise.resolve().then(function(){ console.log(3);}).then(function(){ console.log(4);});console.log(5);结果:1,5,3,4,2javascrip...转载 2018-11-14 15:28:52 · 732 阅读 · 0 评论 -
map,forEach,some,filter条件过滤的介绍
1.map let arr = [1,2,3,4,5] let newarr =arr.map(item=>{ arr.push(10) return item*2 }) console.log(arr) //[1, 2, 3, 4, 5,10,10,10,10,10] console.log(newarr) ...原创 2019-03-20 15:38:58 · 2623 阅读 · 0 评论 -
window.open新打开同一个窗口,每次打开同一个窗口
一、保留当前页面,打开一个新的tab页面(1)方法一:利用超链接超链接<a href="http://www.cnblogs.com/liumengdie/" title="我的博客" target="_blank">Welcome</a>(2)方法二:利用js打开新页面(在另外新建窗口中打开窗口)window.open("http://www.cnb...转载 2019-09-24 10:30:21 · 6025 阅读 · 0 评论