月度归档:2012年10月

jQuery 插件开发

通常前端开发中,使用jQuery这样的小型库的机会是非常多的。jQuery的插件机制也一直属于jQuery中的一个技术点。日常开发中使用如下开发方式的不在少数:

例1

$.aaa = function () {
    console.log("I'am the aaa function !");
} 
//调用 
$.aaa();

 

例2

jQuery.extend({
    showMessage:function(str){
        alert("Log message:"+str);
    },
    showErrorMessage:function(str){
        alert("Error message:"+str);
    }
})

这样的写法在各个插件中非常常见,但是真正的项目级别开发中,应该尽量避免直接使用变量污染公共变量,并且开发者也无法避免在开发中陪遇到和别的插件或者代码“撞车”的情况。建议使用对象级别的开发,即:

 

//创建闭包,加入形参。 -> jQuery.prototype .
(function($){
    var defOption = {
        // 基础配置参数
    };
    //创建播放器
    $.fn.MusicPlay = function{

    }
})(jQuery);

分享一个《jQuery插件编写》的文档,有需要的同志请直接取走。

点击下载《jQuery插件编写》文档。

最近的工作

很久没有更新了,确实是不知道写什么,最近很忙,很多私单。工作也在不断重复着。唯一算是有收获的就是把《CSS权威指南》又过了一遍。无数次看这些技术书籍,就会越发的觉得基础的重要性。

《RUBY元编程》据说是一本不错的书,亚马逊上买回来了,一直没时间看,忙完这段时间得好好补补。

唐老师今天给我推荐了个英语的APP,很感谢她不嫌弃我这个笨蛋。在一句句看我那些无聊的English。到目前为止,很多单词还是记不牢,相对1个月以前的状态来说,现在基本上很多英语能够半猜半听能够懂2成左右了。继续坚持!

这个月应该又是一个充实的月份了。希望在工作之余能够把自己那个ROR程序写的Company V 1.0 工程给结束掉。也算是给自己的 Ruby on Rails 学习结项。往上的路会越来越难走的,我一直有心理准备。
好了,到这~~继续把 Java 的工程完成。