自主開發javascript庫JY,生日禮物


自主開發javascript庫JY,生日禮物

作者:田想兵 博客地址:http://www.cnblogs.com/tianxiangbing

今天公司發了一個生日蛋糕,雖然我不是在二十幾年前的今天出生的,也小有點高興吧,畢竟二十幾年來也只過過有數的幾次生日,有影響的一次是十歲,那時候家里還算不錯,父母親戚朋友也多,大過了三四天,結果連本錢都沒收回來;還有一次是我上高中的那天,媽媽下的一碗面條;相比也就普通了許多。

在這大喜的日子,就發表一下最近的成果吧,最近閑暇之余,開發了一款javascript庫,取名JY,意俗兒子的名字,也指“簡易JS”,又或者基友,每種說法都有吧,或者是醬油,反正就叫這名了吧!如有類同,純屬巧合。

許多人或許會說了,現在市面上那么多成熟的JS庫,你難道還能寫出比他們更牛比的來不成?

正因為沒有他們牛比,所以只能裝裝比。 可能作為一個前端,編寫屬於自己的庫已經是一種衡量前端技術能力的標尺了吧,看看,招聘網上對於寫過JS庫的都是優先的,所以,為了迎合大眾的需求,JY也應運而生了,如果有人再問你封裝過JS庫沒,你就說JY是你封裝的就行了,我不會拆穿你的。同時,我更希望你也能真正的貢獻出一份力量來,完善這個庫,凡是有此善行的人,我都會在JY的作者欄中加上你的名字。它的開源代碼分享在http://tianxiangbing.github.com/JY/ 。

JY采用的是Sizzle引擎,所以DOM查詢速度不用擔心,這個是目前最快的引擎,jquery和dojo也是用的它 。JY重點是注重用戶編程習慣,同時,根據需求,只保留常用的方法,減少它的體積,它是這樣用的:

  <script src="https://raw.github.com/tianxiangbing/JY/master/JY.js" type="text/javascript"></script>

    <script>
      JY.ready( function(){
         // alert("歡迎來到JY的世界!");
      });      
    </script>

這個寫法,應該很面熟了吧,然后查找DOM是: 

JY.query("ul").find("li").filter(":not(.li)").hide() 

ajax寫法是:  

 JY.ajax({  url:"ajax.asp",
            data:{a:11,b:22},
            type:"POST",
            async:false,
            dataType:"json",
            success:function(r){
                console.info(r);
            }
        });

更簡易的寫法是:         

         JY.post("ajax.asp",{"a":2},function(r){ 
            console.log(r)
        },"json");
        JY.get("ajax.asp?",{"id":2},function(r){
            console.log(r)
        },"html");

更多用法請關注未來的官網:http://www.lovewebgames.com,以后會出一系列的demo的,包括一些小插件。

好了,今天就到這里吧,祝我生日快樂!對這個有興趣的可以加入QQ群5678537或70210212。 

javascript的MVC三層架構(案例之分頁插件) 

 


免責聲明!

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



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