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