研究了一下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; } ...VIEWED
- 你没有浏览过任何文章或者你没有开启cookies。
Archive for 十月, 2010
简单的js调试函数
Tagged: JS,调试 | Cat: 生活分享 | 6 Comments有时候我们不得不把某个js的数组或者对象打印出来,就好像php的print_r一样,js没有这种函数,我在网上找了一个并且稍微改造了一下:
【译】HTML5 的Web SQL Databases-本地数据库中文教程
Tagged: Web SQL Databases,中文,教程 | Cat: HTML, javascript | 9 Comments针对本地数据储存,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 ...最近几个关于js的笔记
Tagged: JS,JSON,swfupload | Cat: 生活分享 | 3 Comments第一,重温一下数据的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的交互:...
月度总结-9月
Cat: 生活分享, 生活总结 | 9 Comments我相信我坚持写月度总结会对我的个人发展或多或少有些积极作用。
9月是试用期的最后一个月,工作虽然不多,但是压力从来没少过。大型IT公司里头就是这样,人与人之间竞争激烈。我不禁想起老爸说过的一句话:“每个时代的人比上一时代都要聪明。”时代迫使人要变得更聪明,不论是产品、技术还是人才都在无形地做着迭代,一次一次的优化中却带有对累赘的摒弃,一不小心下一个累赘就是自己。周围都是一些爱折腾的人,假如自身不主动学习,那其实就是坐以待毙,有时生活跟工作都是被迫的。
9月我所做的不多,但我已经觉得:单纯局限于自身专业的工作平庸至极:
工作就这么多,我也不想提得更多。人是为了生活而工作,而不是为了工作而...