摘要: 长期以来JS都是以单线程的模式运行的,而JS又通常应用在操作用户界面和网络请求这些任务上。操作用户界面时不能进行耗时较长的操作否则会导致界面卡死,而网络请求和动画等就是耗时较长的操作。所以在JS中经常要进行异步编程。而最基本的异步编程方法是事件和回调函数。但无论是事件还是回调函数在遇到稍微复杂一点的 阅读全文
posted @ 2018-04-17 07:29 刘兵博客 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 数字摘要:从一个较大的数据(如一个文件或一个长字符串)中提取出一部分信息用来作为该数据的指纹(也叫哈希值)。通常用来防篡改或验证数据是否有损坏。数字摘要算法可以达到在几万字的文件中哪怕只修改一个标点就会产生截然不同的摘要的效果。常见的MD5、SHA都是数字摘要算法。数字摘要值通常是几十个字符的长度, 阅读全文
posted @ 2018-04-17 07:25 刘兵博客 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 在程序中表示简单的数据很简单,但要表示一系列有特定关系的简单数据就不那么简单了。要存储和使用一系列有特定关系的数据就需要构建和使用数据结构。常见的数据结构有: 线性链表:用来表示一串数据的结构,如我们经常使用的数组、队列、栈都属于这种类型。数组可以通过索引随机访问,队列和栈都有严格的限制;队列是先进 阅读全文
posted @ 2018-04-17 07:23 刘兵博客 阅读(103) 评论(0) 推荐(0) 编辑