零基础搭建网页聊天室(socket.io使用教程)

2016-04-12
阅读 5 分钟
17.8k
在这个教程里,我们将制作一个简单的网页聊天应用。它机会不要求你有任何关于Node.js或Socket.io的基础,所以这份教程适合任何水平的开发者。先看看Demo。

Javascript与数据结构系列(三)——链表的实现

2016-04-12
阅读 2 分钟
3k
Node 类包含两个属性:element 用来保存节点上的数据,next 用来保存指向下一个节点的链接。我们使用一个构造函数来创建节点,该构造函数设置了这两个属性的值:

Javascript与数据结构系列(二)——队列的实现

2016-04-12
阅读 2 分钟
2.4k
使用数组来实现队列看起来顺理成章。JavaScript 中的数组具有其他编程语言中没有的优点, 数组的 push() 方法可以在数组末尾加入元素,shift() 方法则可删除数组的第一个元素。

Javascript与数据结构系列(一)——栈的实现

2016-04-12
阅读 2 分钟
2.5k
我们用数组 dataStore 保存栈内元素,构造函数将其初始化为一个空数组。变量 top 记录 栈顶位置,被构造函数初始化为 0,表示栈顶对应数组的起始位置 0。如果有元素被压入 栈,该变量的值将随之变化。先来实现 push() 方法。当向栈中压入一个新元素时,需要将其保存在数组中变量 top 所对 应的位置,然后将 top 值加 1,让其指...

前端学习之路

2016-04-06
阅读 2 分钟
3.3k
之所以会写这篇文章是因为在一年的前端学习过程,我走了很多弯路,也思考了很多,最近又正好拿到了某厂的offer,希望以我之拙见能给初学者一些帮助。

闭包的应用场景一:setTimeout

2016-03-29
阅读 1 分钟
7.5k
应用场景一:setTimeout 原生的setTimeout有一个缺陷,你传递的第一个函数不能带参数。即 {代码...} 这样的语句是不生效的(不过在不同浏览器中有不同的错误,总之都无法达到预期效果) 这时,我们就可以用闭包来实现这个效果了。 {代码...}

对于web前端的理解

2016-03-19
阅读 1 分钟
3.3k
其实写这篇文章的首要目的是为了准备一道面试题——你对前端的看法是什么?本文不会仅从技术角度去考虑这个问题,还会依据这个社会的变革去讨论这个问题。本文仅代表个人观点,不喜勿喷。