发表于: 2017-02-21 01:41:03

0 1133


今天完成的事情:

深入学习闭包,基本上搞定;

学习了作用域链、执行上下文、内存空间、this;

做了个简历;
明天计划的事情:

把继承这个问题搞定;

了解$http原理;

深入学习依赖注入; 
遇到的问题:

谷歌开发者工具对闭包的定义和高程上不一样;

收获:

JS的引用数据类型,比如数组Array,它们值的大小是不固定的。引用数据类型的值是保存在堆内存中的对象。JavaScript不允许直接访问堆内存中的位置,因此我们不能直接操作对象的堆内存空间。在操作对象时,实际上是在操作对象的引用而不是实际的对象。

访问堆内存中的引用数据类型时,实际上我们首先是从变量对象中获取了该对象的地址引用(或者地址指针),然后再从堆内存中取得我们需要的数据。

作用域链,是由当前环境与上层环境的一系列变量对象组成,它保证了当前执行环境对符合访问权限的变量和函数的有序访问。

执行上下文可以理解为当前代码的执行环境,它会形成一个作用域。



返回列表 返回列表
评论

    分享到