jQuery插件的开发

1、在代码开头加一个分号用来充当自调用匿名函数的第一对括号容易与别人定义的函数相连,中间没有分号造成我们的代码无法正常解析进而报错
将系统变量以参数形式传递到插件内部可以提高访问速度
3、至于这个undefined,为了得到没有被修改的undefined,我们并没有传递这个参数,但却在接收时接收了它,因为实际并没有传,所以‘undefined’那个位置接收到的就是真实的’undefined’了

;(function($,window,document,undefined){
    var _privateFun = function(){ 
        //这里是私有方法:由于闭包,在外面是访问不到的 
    }
    $fn.PageSwitch = (function(){ 
        function PageSwitch(element,options){
            this.settings = $.extend(true,$.fn.PageSwitch.default,options||{});
            this.element = element; this.init(); 
        } 
        PageSwitch.prototype = { 
            init : function(){ 
                //code 
            } 
        } 
        return PageSwitch; 
    })(); 
        $.fn.PageSwitch = function(options){ 
            //链式调用 
            return this.each(function(){ 
            // 单例模式 
            var me = $(this), instance =me.data("PageSwitch"); 
            if (!instance) { 
                instance = new PageSwitch(me,options);
                me.data("PageSwitch",instance);
            } 
            if ($.type(options) === "string") 
            return instanceoptions; 
        }); 
    } 
    //默认的配置参数 
    $.fn.PageSwitch.default = {
        //
    }
})(jQuery, window, document);

小纯洁

晚上同学生日去唱KTV,他公司的一个美女工程师非要和我拼酒。她说如果她输了可以答应我一件事,而我输了同样也要答应她一件事。

结果我不出意外地赢了,于是迫不及待地带着她回家……嘿嘿嘿……

到家后,我看着她水汪汪的大眼睛,十分深情地说:”麻烦你帮我coding,顺便帮我改bug。”

之后我一个人躲在被窝里暗暗地称赞自己真的太特么机智了!

世界观

我一个程序猿朋友说他曾给一个只date了一周的女生花4000欧买了个包随即分手。

我问为什么为什么呀!他说因为女生设定了一个逻辑—你不给我买包就是不爱我。

他觉得这个逻辑实在是fu*king ridiculous但又很难击破。

于是他为了逻辑上战胜女生,就买了包然后把她甩了,证明老子送了包也能不爱你。

学习为了活着

程序猿的必读书籍:

第一阶段:

《c语言程序与设计》

《c++进阶宝典》

《Swift入门与实践》

第二阶段:

《教你怎么不生气》

《老子》

《沉默的愤怒》

第三阶段:

《颈椎病康复指南》

《腰椎间盘突出日常护理》

《强迫症的自我恢复》

第四阶段:

《活着》