js init : function ()


最近在做九宮格的抽獎,在看別人寫的代碼時看到這樣的代碼

 var lottery={
        index:-1,    
        count:0,    
        .........

        init:function(id){
           
        },
        roll:function(){
          
        }
    };
簡單,就是對整個頁面的初始化。

再詳細一點說,就是這樣的寫法是最近幾年開始流行的json寫法,把所有的function,所有的變量等,都用
var o = {
        x: func, 
        y: "",
        z: obj
       }

這樣的寫法來寫。而調用直接用o.x ;o.z()即可

<script type="text/javascript">
    var obj={
        count:0,
        timer:0,
        init:function(str){
            alert("init調用:"+str);
        },
        exit:function(str){
            alert("exit調用:"+str);
        }
    };

    function someThing(){
        obj.timer += 1;

        obj.init('init');
        obj.exit('exit');
        alert(obj.timer)

    }

    window.onload=function(){
        someThing();

    }


</script>

其理解起來可以用類似於class的理解方式,而執行效率相對也是高的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM