2009-223
昨天写了一个小小的应用,是关于添加字段的,网上有用jQuery写的,我没用框架仿写了一遍。在给列表的元素绑定事件的时候却遇到问题。
for(var i=0; i
结果可想而知,没有效果。防止这种情况有以下两种方法:
1.使用一个自执行的函数
for(var i=0; i
2.利用闭包绑定事件
function registerListener(li, i){
addEvent(li, 'click', function(){
maininput.value = '';
addItem(li);
wordauto.style.display = 'none';
});
}
...
for(var i=0; i
通过写这个小应用,发现JS和C其实挺不同。例如删除列表的元素,用jQuery很简单objtect.children().remove();而我用了一个循环:
var len = lis.length;
for(var j=0; j
是0不是j,因为列表被删除时是动态的,我把它想象成C中的数组,开始一直找不到错误,郁闷。问题解决,以后多多积累。
2009-210
前天去面试,让我当场写一个简单tab实现。其实我看过很多种的实现方法,但完全自己写还没有,一时紧张,居然没有写出来,鄙视自己——我是多么的菜阿。今天自己写了一个,不过也是参看了别人的。 看了omiga的《纯CSS实现tab切换》,还是有点不理解吧,很奇妙,我想关键是#tab_content{overflow:hidden;}吧。
PS:以后要常常动手,毕竟做过了才是自己的,而且做的过程也有很多收获。
2009-205
今天看到淘宝UED招聘题,确实难,不过有一题看了题解,还是有点困惑.
摘自:http://ued.taobao.com/blog/2007/11/20/job_test_explanation/
原题
小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。
从这段描述可以得到以下对象:
function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}
小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。
请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)。
题解
function MadDog() {
this.yelp = function() {
var self = this;
setInterval(function() {
self.wow();
}, 500);
}
}
MadDog.prototype = new Dog();
//for test
var dog = new Dog();
dog.yelp();
var madDog = new MadDog();
madDog.yelp();
疑惑
其中MadDog使用原型链的方式继承了Dog,但按书上的说法子类的所有属性都必须出现在prototype属性被赋值之后,因为在它之前赋值的所有方法都会被删除,因为prototype属性被替换成了新的对象.本来我认为MadDog中的yelp方法会被替换了.当日志写到此处,突然有了新的想法.书上所谓子类的所有属性的赋值方法与上面的不同,以MadDog为例,书上采用了以下的赋值方式:
MadDog.prototype.yelp = function(){…};
所以,我认为以this.yelp属性应该不是写在prototype原型中,所以不会被删除,但是,如果this.yelp不是写在prototype原型中,那MadDog又怎么能够通过prototype来继承Dog中的this.wow属性,越想越乱,应该是哪一步想错了,还是我把简单的问题复杂化?晕倒.
2009-106
今天心血来潮,把wordpress升级到2.7,主要参看WordPress 2.7 升级新手指南,本来挺简单得一件事,被我搞了半天。
问题1:../wp-admin/upgrade.php,页面是空白的,主要原因是版本不对。WordPress 2.7 简体中文版有两个下载的版本,不知道有什么区别。换了一个版本,问题解决。
问题2:升级完成后,主页是空白的。主页空白的原因有很多,我的原因是index.php中require(’./wp-blog-header.php’)路径不对,改为require(’wp-blog-header.php’),问题解决。
升级完成。后台有很大的改观,正在体验中。
2009-101
我向2009年借了一天扫一下2008的尾。原本计划在2008年要做完的事还是被活生生的拖到了2009年,不过总算做完了课程设计、写完了乱七八糟的报告,要开始我崭新的一年。稍微总结一下我的2008吧。
英语
上半年一直在准备托福考试,虽然此次的结果没有任何意义,但过程确还是给我更大的启发。首先,发现自己的意志力没有想象的坚定,本想借着托福考试,给自己一点压力,提高自己的烂听力,当然希望落空了。也许是目标不够明确,所以没有想象中的全身心投入。不过也认清原来我真的挺喜欢英语的,9年的学校教学被我否定了,决定今后继续自学英语。我并没有太大的奢求,一生中学好一门外语,已足矣。
考研
读研、出国、工作……突然之间自己也走到了这样的分叉口,说实话没有做好准备。考完T后,对自习室的“深厚感情”,让我有点不舍,那就考研吧,上帝让我灵魂错位了一下。于是乎,贸然得决定考研,告诉了家里、告诉了同学、还联系了学长和导师(现在想想真是辜负他们了,那个导师真是热情)。做了这一番“惊天动地”的大动作后的一个星期,我决定放弃了。本来想顾这面子继续读,但心中有一股很强烈的恐惧感——去走一条自己一点都不喜欢的路,我做不到。不顾别人的看法,又再次回到了选择点。经过此次行为,我想自己真的是一个很善变的人。
回到原点,做出的选择是找工作。但读研对一个稍微有点理想的人还是必需的,我想我将来也会选择读研,但本科毕业读研绝对不是最好的时机,起码对我来说是这样。我想只有经过社会的磨练,才会发现自己真正的追求吧。
工作
虽然选择了找工作,但对于找什么样的工作,我没有什么想法。后来发现,自己比别人不止慢了一拍。其实在暑假,找工作的大潮已经来袭。当9月份来临时,各大公司的招聘会正式开始,别人早已经准备好弹药开始这场残酷的战争,可怜的我依然两手空空,没有武器参加战争的结果只有一个——~%@%^*。整天盲目的参加每一场招聘会、参加笔试,殊不知那样的笔试试题别人已经做过N遍了。经过连番的轰炸,总算把我炸醒了,终于觉得失败的战争还是很有意义的,起码思想变得成熟。我也找到自己的方向,我想一切都不算太晚。虽然那些公司都走了,我也没有拿到一份OFFER。2009年继续努力吧!
祝福
最后祝福我们的国家2009年没有灾难,考研的朋友们顺顺利利,找工作的朋友们找到一份合适的工作,谁也不知道2009年会有怎样的精彩在等着我们……