1.需要频繁的插入删除操作使用什么结构比较合适?
数组,链表,栈,队列
解析:数组和链表方式实现顺序表,各有其优缺点。数组的优点是较高的存储效率和快速的随机存取,缺点是数组不能动态的增长,并且在插入和删除时,平均会移动n/2的数据,不适用于随机位置插入和删除很频繁的操作。而链表家恰好具备此优点,一般来说链表的插入和删除基本是固定时间的,链表的缺点是不太适合于随机访问,而在连续访问时,链表也具有很好的表现。
队列(queue)和栈是一种操作受限的线性表。栈的操作受限表现在插入和删除只能对栈顶元素进行,删除的元素永远是最新插入的,即操作遵循后入先出(LIFO)原则。队列中的操作原则与栈的相反。删除的元素是最早插入到队列中的,就像排队一样,排在最前面的人将最先从队伍中出列。这样的操作原则常常称作先入先出。所以对于栈和队列的频繁随机插入删除不合适。
2.对this对象的理解
我在这篇文章中有看到详细的介绍,
MooTools,ExtJS,jQuery,YUI
Yahoo! User Interface 库 (YUI) 包含一个 bucketload 。
和 YUI 一样, ExtJS 包含大量开箱即用的组件,其中有很多功能强大的网格控件,支持内联编辑、分页、筛选、分组、汇总、缓冲和数据绑定。
MooTools 和 Prototype 、 jQuery 不包含开箱即用的 UI 控件和小部件.
4.为了达到移动设备的理想viewport,可以用meta标签对viewport进行控制,meta标签内不可以控制下面哪些属性
initial-scale
user-sclable
max-width
Minimum-scale
结果为:max-width