美文网首页
受虐之路(2)

受虐之路(2)

作者: 阿陆陆陆 | 来源:发表于2020-04-07 22:15 被阅读0次

1.深拷贝与浅拷贝
深拷贝只针对复杂数据类型
如何实现深拷贝?
1)递归
function deepClone(obj){
let objClone = Array.isArray(obj)?[]:{};
if(obj && typeof obj==="object"){
for(key in obj){
if(obj.hasOwnProperty(key)){
//判断ojb子元素是否为对象,如果是,递归复制
if(obj[key]&&typeof obj[key] ==="object"){
objClone[key] = deepClone(obj[key]);
}else{
//如果不是,简单复制
objClone[key] = obj[key];
}
}
}
}
return objClone;
}
let a=[1,2,3,4],
b=deepClone(a);
a[0]=2;
console.log(a,b);
![image.png](https://img.haomeiwen.com/i15867632/8e217b73d7076072.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

或者用Jq里面的extend方法实现深拷贝
let a=[1,2,3,4],
b=a.slice();
a[0]=2;
console.log(a,b);
注意:同理,concat方法与slice也存在这样的情况,他们都不是真正的深拷贝,这里需要注意。

可以用.除了递归,我们还可以借用JSON对象的parse和stringify
function deepClone(obj){
let _obj = JSON.stringify(obj),
objClone = JSON.parse(_obj);
return objClone
}
let a=[0,1,[2,3],4],
b=deepClone(a);
a[0]=1;
a[2][0]=1;
console.log(a,b);
结合Localstorage
[https://www.cnblogs.com/echolun/p/9088189.html] (https://www.cnblogs.com/echolun/p/9088189.html)

2.事件循环?(也就是Js的运行机制)
js是个单线程。个线程只有一个,页面渲染、函数处理都在这个主线程上执行。
工作线程:也称幕后线程,这个线程可能存在于浏览器或js引擎内,与主线程是分开的,处理文件读取、网络请求等异步事件。

所有任务分为同步任务和异步任务。其中定时器也属于异步任务。以及ajax都属于异步任务。
异步任务会通过任务队列的机制(先进先出的机制)来进行协调。具体的可以用下面的图来大致说明一下:


image.png

https://zhuanlan.zhihu.com/p/87684858

3.vue兼容ie9
4.vue路由不刷新问题
5.css中Postion:relative原点是什么??
元素本身

相关文章

  • 受虐之路(2)

    1.深拷贝与浅拷贝深拷贝只针对复杂数据类型如何实现深拷贝?1)递归function deepClone(obj){...

  • 受虐之路(4)

    1.BFC的理解BFC是一个独立的布局环境,其中的元素布局是不受外界的影响,并且在一个BFC中,块盒与行盒(行盒由...

  • 受虐之路(3)

    1。Js基本数据类型?number boolean string null undefined2.typeof返回...

  • 中原焦点团队网络初14 坚持分享第933天

    处理受虐儿童的原则: 1、无论儿童受虐的程度有多严重,他们在许多方面仍然有良好的功能;2、治疗师应该先从健康的部分...

  • 测试你有受虐倾向吗

    受虐倾向是一个严重的心理问题,可以分为性受虐倾向和社会受虐倾向。受虐倾向的原因之一是人生的失败或没有达到理想目标,...

  • 受虐

    我们总是在羡慕别人的成功,总是希望借鉴他人成功的方法,可事实是成功是不可复制的。 那些在某一个领域做的比较领先的人...

  • 前端菜鸟面试受虐之路(1)

    今天去了一个独角兽企业,问了些基本的技术问题,由于基础不扎实导致了应该是面试失败。只是不明白为何他们家要招一个写v...

  • Qt5学习地址

    Qt 学习之路 2(1):序(Qt 学习之路 2(1):序) Qt 学习之路 2(2):Qt 简介(Qt 学习之路...

  • 受虐是会上瘾的

    有人说没人喜欢受虐,我不赞同。 喜欢受虐的人,可能不说自己喜欢受虐,却会一直忍受着非常态的对待。 村里有个女人,结...

  • 《西游伏妖篇》中的施虐—受虐心理分析

    实际上,西天取经路迢迢,取经之路本身就是唐僧主动要求的受虐之旅。在这一过程中,唐僧把自己交给了一个绝对权威——佛。...

网友评论

      本文标题:受虐之路(2)

      本文链接:https://www.haomeiwen.com/subject/mpdophtx.html