自主開發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>
JY.ready( function(){
// alert("歡迎來到JY的世界!");
});
</script>
這個寫法,應該很面熟了吧,然后查找DOM是:
ajax寫法是:
data:{a:11,b:22},
type:"POST",
async:false,
dataType:"json",
success:function(r){
console.info(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三層架構(案例之分頁插件)