摘要:
在项目中,经常会用到拷贝。 浅拷贝和深拷贝,相信大家都知道区别,但是怎么去实现呢? 我会分享一些项目中经常会用到的一些方法,然后再手写一个深/浅拷贝的方法。 1. Object.assign 相信这个很多人都用过,用过就知道,这个在微信端,ie11或更低版本的ie上并不支持。所以我们就抛弃了这种方法 阅读全文
摘要:
首先,咱们通常被"执行上下文","执行上下文环境","上下文环境","执行上下文栈"这些名词搞混。那我们一一来揭秘这些名字的含义。 这一块一直比较晦涩难懂,还是需要仔细去斟酌斟酌。 什么是执行上下文(也叫做“执行上下文环境”,“上下文环境”)? 咱们还是先看代码。 第一个console输出 unde 阅读全文
摘要:
不用死记硬背,理解才是硬道理。只需要写个例子,然后输出看一下就清楚了 首先我们看下new Person输出什么? 有属性name, age 和 __proto__ __proto__里面有原型方法show,constructor, __proto__ 然后我们再输出构造器Person.prototy 阅读全文