摘要: 关于JS堆栈与拷贝 1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 基本类型:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配。 5种基本数据类型有Undefined 阅读全文
posted @ 2017-06-09 15:42 在己 阅读(370) 评论(0) 推荐(0)
摘要: this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,this的最终指向的是那个调用它的对象。 情况1:如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window,这里需要说明的是在js的严格版中this指向的不是window,但 阅读全文
posted @ 2017-06-09 15:21 在己 阅读(160) 评论(0) 推荐(0)
摘要: 原型链 JavaScript中的每个对象,都内置一个_proto_属性,这个属性是编程不可见的,它实际上是对另一个对象或者null的引用。 当一个对象引用一个属性时,JavaScript引擎会先从此对象自身属性表中查找,如果找到则进行相应读写操作,若没有在自身的属性表中找到,则在_proto_属性引 阅读全文
posted @ 2017-06-09 13:51 在己 阅读(426) 评论(0) 推荐(0)