OrderedDict
字典是无序的,有序字典能够使字典保持有序。不过OrderedDict
使用一个双向链表实现,增加了内存开销。使用sys.getsizeof()
查看内存使用情况,可以看出有序字典开销较大。
ES6中新增了三种数据类型,Symbol
,Set
,Map
。其中Symbol为基本数据类型,可以直接使用typeof
检测数据类型。Set和Map是类似于Array的引用类型。
1 | class C: |
在慕课网发现了一个有意思的课程,叫 数学知识在CSS动画中的应用 。用到的数学知识是如何计算圆上每个点的坐标。统一名称,中间的菜单叫触发菜单,四周发散的菜单叫子菜单。
慕课网通过jquery计算子菜单的坐标,控制相应的css属性,来实现这一功能。
有关计算,又有关css属性,那么css预处理器便是一个不错的选择。
Counter是dict的一个子类,因此具有dict的属性与方法。如常用的iteritems, items, get, pop。
1 | class Counter(dict): |
在模块events中,定义了一个EventEmitter,可以使用var EventEmitter = require('events');
访问它。基本上所有发送事件的对象都是继承自EventEmitter。有基本属性和方法如下。