小熊猫变大熊猫的故事
ajax
jquery是一门学问
Jul 21st
在 译言 看了篇文章,不转了,直接给链接:
http://www.yeeyan.com/articles/view/10947/42583
感觉确实收获不小。
虽然现在大家的电脑都挺好的,只要是前台可以完成并且不存在安全性问题的计算工作就优先考虑前台完成,但这并不意味着前台程序不需要考虑程序的执行效率问题。了这篇文章的确写得不错,推荐一个~
jquery插件开发方法
Jul 16th
jQuery为开发插件提拱了两个方法,分别是:
jQuery.fn.extend(object);
jQuery.extend(object);
jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。
jQuery.fn.extend(object);给jQuery对象添加方法。
fn 是什么东西呢。查看jQuery代码,就不难发现。
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {//….
//……
};
原来 jQuery.fn = jQuery.prototype.对prototype肯定不会陌生啦。
虽然 javascript 没有明确的类的概念,但是用类来理解它,会更方便。
jQuery便是一个封装得非常好的类,比如我们用 语句 $(“#btn1″) 会生成一个 jQuery类的实例。
jQuery.extend(object); 为jQuery类添加添加类方法,可以理解为添加静态方法。如:
$.extend({
add:function(a,b){return a+b;}
});
便为 jQuery 添加一个为 add 的 “静态方法”,之后便可以在引入 jQuery 的地方,使用这个方法了,
$.add(3,4); //return 7
jQuery.fn.extend(object); 对jQuery.prototype进得扩展,就是为jQuery类添加“成员函数”。jQuery类的实例可以使用这个“成员函数”。
比如我们要开发一个插件,做一个特殊的编辑框,当它被点击时,便alert 当前编辑框里的内容。可以这么做:
- $.fn.extend({
- alertWhileClick:function(){
- $(this).click(function(){
- alert($(this).val());
- });
- }
- });
- $(“#input1″).alertWhileClick(); //页面上为:<input id=”input1″ type=”text”/>
$(“#input1″) 为一个jQuery实例,当它调用成员方法 alertWhileClick后,便实现了扩展,每次被点击时它会先弹出目前编辑里的内容。
真实的开发过程中,当然不会做这么小白的插件,事实上jQuery提拱了丰富的操作文档,事件,CSS ,Ajax、效果的方法,结合这些方法,便可以开发出更加 NB 的插件。
转自:http://www.cnblogs.com/yeer/archive/2009/05/07/1452122.html
What am I doing.
Jul 16th
最近终于领悟到“不仅做人要低调,做事也要低调”的新的“指导思想”。
What am I doing?全部说出来的话就不显得我低调了,而不说的话,又是另外一种形式的高调。或者我应该选择一种很低调的方法说出来,比如:“不就是做几张网页么~”相对于原来的“做网站前端开发”,着实是低调了很多。
为什么有这样的效果呢,主要还是在选词方面。做网页的话大家会联想到学校里学的类似用frontpage之类的软件直接画出来那样简单的事或者用现成的模板什么的,总之就是小学生也能干的活。而“做网站前端开发”,那从听觉效果上就是另外一种效果,就NB闪闪了。
首先,“网站”一词让人联想到google、baidu、taobao等大网站,一听就觉得“有赚钱的门道”。
然后,“前端”一词具有歧义性,让人联想到“前沿、高端”的技术;而实际上,这里“前端”的意思仅仅是相对于“后台”而已。
最后一个词“开发”,那更是听上去专业的,令行外人望而却步……
还有,学习google的风格,做事没有出一点成果之前不透露半点风声,有成果也无声无息。
对了,话说最近炒得沸沸扬扬的chrome OS是怎么回事,一点都没有google一贯的做事风格。
工欲善其事,必先利其器
Jul 12th
工欲善其事,必先利其器。比喻要做好一件事,准备工作非常重要。
对于工具,我一直是持“意识第一”的观念的。
对于真正的鼠绘牛人可以用windows画板、excel等乱七八糟的东西画出令人惊叹的作品。
意识好的人即使用frontpage这样的软件也可以做出漂亮的网页。
不过看我这篇文章的题目也知道我想说的是,如果工具更好的话,可以省很多事。
最近用上了firefox的插件–firebug
这插件直接导致我离不开firefox了。
很难想象我没有firebug以前做前端是怎么做的。
我深刻的认识到不知道firebug的前端开发者是多么可怜了。
Dw的cs4版内置支持高亮jquery的语法,而且还支持实时预览javascript运行完的效果,用起来的确挺舒服的。
vim的代码编辑效率的确比一般文本编辑器高出一大截,不过你得先花一段时间去学习这奇怪的纯键盘操作记事本要怎么用。
批量调整照片大小?这种事就不用有劳ps大哥了吧。Picasa,acdsee,xnview什么都行。