javascript
juzejian
这个作者很懒,什么都没留下…
展开
-
js对象结构类图
js通过prototype来实现继承,通过"new Constructor函数"创建新对象。js中的对象是什么?Array、String、Object、Funtion这些是构造函数,但通过new Array()这种方法创建对象,怎么Array这么像类?和类有什么相同点和不同点?prototype又是什么?是怎么使用的? 通过查看当前最新的ECMA规范,终于搞明白了js中这些东东是什么关系。...2012-11-10 23:30:02 · 1057 阅读 · 0 评论 -
nodejs+express的session使用
今天终于使用nodejs+redis把网页版即时聊天框架zenkim搭了起来,非常简陋,不过登录/用户管理/实时消息推送/消息缓存/用户单实例登录控制deng基本能力都有,待完成的功能包括:消息持久化及活动用户队列周期扫描/加强事务能力/消息排序/界面美化/移动版本支持。再优化一下后放到github上。 今天花了一下午时间,都用在了处理session上。nodejs本身不管session...2012-11-18 21:36:34 · 782 阅读 · 0 评论 -
javascript和redis使用中的一点小问题
redis的get/hget等操作中,返回的数据都是string。即使往里存数字,返回的还是string。这一点在javascript中尤其要注意。 而javascript中,使用字符串进行加减法时,会有不同效果: 加号既可以作为加法运算,也可以作为字符串连接。如果两个操作数中的任何一个是字符串,则是字符串连接,否则就是加法; 而减号永远是做减法,不会字符串删除。 没有搞懂以上...2012-11-22 00:48:06 · 635 阅读 · 0 评论 -
WebIM第一版本及下一步工作
一个月前打算写一个web版本的IM,杂事缠身,出差/部门PK,断断续续用零碎时间开发,到今天为止,才分别用node.js和php完成了两个版本。代码都在github上(nodejs版,php版),对于这种需要实时获取状态变更的web应用,用nodejs特别合适。第一个版本使用nodejs实现后,奈何市面上便宜的虚拟空间都是LAMP的,只得写一个php版本的。LAMP不适合支持long pollin...2012-12-09 00:20:10 · 193 阅读 · 0 评论