JS中对象的弱引用

用百度搜索过js的弱引用问题,发现没得到什么好的解答。
于是,查了一些资料给出自己对于弱引用的理解。

个人理解强引用和弱引用是按垃圾回收来划分的。
垃圾回收有个规则:如果该对象如果还有引用,就不会被回收资源。而弱引用却不会屏蔽垃圾回收。

个人第一次看到弱引用这个词,是在Weak Set和Weak Map中,Weak Set中的对象引用是弱引用。Weak Map中的键也是弱引用(值不是)。

eg: 当 Weak Set中的项是某个对象的仅存引用时,它不会屏蔽垃圾回收。

纯属个人理解,如有不对,欢迎指正

猜你喜欢

转载自blog.csdn.net/sky1679/article/details/88123446