前端面试题

浅拷贝和深拷贝
jQuery.extend第一个参数可以是布尔值,用来设置是否深度拷贝的
jQuery.extend(true, { a : { a : “a” } }, { a : { b : “b” } } ); jQuery.extend( { a : { a : “a” } }, { a : { b : “b” } } );
最简单的深拷贝
aa = JSON.parse( JSON.stringify(a) )
浅复制—>就是将一个对象的内存地址的“”编号“”复制给另一个对象。深复制—>实现原理,先新建一个空对象,内存中新开辟一块地址,把被复制对象的所有可枚举的(注意可枚举的对象)属性方法一一复制过来,注意要用递归来复制子对象里面的所有属性和方法,直到子子…属性为基本数据类型。总结,深复制理解两点,1,新开辟内存地址,2,递归来刨根复制。
外边距合并
外边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距。
合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

X W F

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值