发表于: 2016-08-26 23:00:33

9 1935



  • 今天完成的事情:刷JS高级程序设计,玩了一下ECharts


  1. 明天计划的事情:继续刷。


    遇到的问题:

收获:

关于堆栈:

首先,堆栈是最基本的数据结构。支持后进先出(LIFO)的集合,即后被插入的数据,先被取出。

实现效果。

而关于栈(stack)和堆(heap)
stack为自动分配的内存空间,它由系统自动释放;

heap则是动态分配的内存,大小不定也不会自动释放。

简单说,栈用来存储基本数据类型,就是通常说的Undefined、Null、Boolean、Number 和 String,可以直接访问。

而栈用来存储对象需要访问时首先从栈中获得该对象的地址指针,然后再从堆内存中取得所需的数据。

简单实现:

给b对象新增一个字符串类型的属性key3时,b能正常修改,而a中无定义。而修改的属性变为对象或数组时,那么父子对象之间就会发生关联。从以上弹出结果可知,我对b对象进行修改,a、b的key2属性值(数组)均发生了改变。



返回列表 返回列表
评论

    分享到