VIEWED

  1. 你没有浏览过任何文章或者你没有开启cookies。

Archive for 十月, 2010

自创js类与继承的实现

研究了一下js的面向对象编程,模拟了一下类定义和继承,尝试过用原型来做,但是总是做不了,后来用了别的方法,可能不是最好的方法,有见解的同学欢迎评论。

function dump(o){ console.log(o); } //模拟类和继承 function Class(args){ a=function(){ this.init=function(){ alert('没有为类建立初始化函数'); } //添加自定义参数 for(var p in args){ this[p]=args[p]; } //初始化的时候执行 this.init.apply(this,arguments); } a.extend=function(args){ //添加自定义参数 t=new this();//实例化一个父类,会执行父类的初始化函数 for(var p in args){ t[p]=args[p]; } return Class(t); } return a; } ...
......[ More Detail ]

【译】HTML5 的Web SQL Databases-本地数据库中文教程

针对本地数据储存,W3C提及到四种不同的方法,每一种方法都很精彩,但是今天要提及的只是其中一种:Web SQL Databases

HTML5的Web SQL Databases的很诱惑人,当你发现可以用与mysql查询一样的查询语句来操作本地数据库时,你会发现这东西挺有趣的,遗憾找不到中文教程,我这里只好特意翻译一篇文章(原文):

————————–翻译启动——–

从Safari 4,iPhone/iPad OS3,Chome 5以及Opera 10.5(桌面版)开始,HTML5 Local Database就开始被支持。我从这里了解到HTML5 Local Database,并且已经研究了一段时间,因此我决定做几个简单的例子来告诉你该怎么去使用它。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 function initDatabase() { try ...
......[ More Detail ]

最近几个关于js的笔记

第一,重温一下数据的json传输手法,最简单的php json转js对象方法:

//php的array('a'=>1,b=>'2')转换输出"{a:1,b:2}"的json字符,以下方法转为js对象 eval('var result = '+returnData+';');//等同于:var result={a:1,b:2} //然后可以通过以下方法遍历js对象 for(var v in result){ /*这是递归alert出属性值*/ alert(result[v]); }

第二,研究了一下swfupload(官方下载)这个swf+js的上传组件:

先明确一下原理:

实际上整个原理很简单,单一过程:选择一个文件,然后上传,然后通过响应handle.js里面定义的事件来后续操作。对于多个文件的上传实际上就是重复这个单一过程,handle.js里面定义的每个响应事件都是针对一个文件的上传过程。

再说一下跟php的交互:...

......[ More Detail ]

月度总结-9月

我相信我坚持写月度总结会对我的个人发展或多或少有些积极作用。

9月是试用期的最后一个月,工作虽然不多,但是压力从来没少过。大型IT公司里头就是这样,人与人之间竞争激烈。我不禁想起老爸说过的一句话:“每个时代的人比上一时代都要聪明。”时代迫使人要变得更聪明,不论是产品、技术还是人才都在无形地做着迭代,一次一次的优化中却带有对累赘的摒弃,一不小心下一个累赘就是自己。周围都是一些爱折腾的人,假如自身不主动学习,那其实就是坐以待毙,有时生活跟工作都是被迫的。

9月我所做的不多,但我已经觉得:单纯局限于自身专业的工作平庸至极:

工作就这么多,我也不想提得更多。人是为了生活而工作,而不是为了工作而...

......[ More Detail ]