• 自主开发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三层架构(案例之分页插件) 
  • 相关阅读:
    用vs调试sql存储过程
    Html插入Flash.object.embed.swf各个参数值详解介绍[等比例缩放]
    SQL SERVER分区具体例子详解
    C#身份证识别相关技术
    C#调用Java方法(详细实例)
    Visual Studio各版本工程文件之间的转换
    彻底解决asp.net mvc5.2.2:vs2013 cshtml视图文件报错(当前上下文中不存在名称“model”,ViewBag,Url)
    HTML 5 Web 本地存储
    让WeuiPicker隐藏日期中的日,只保留年月
    javascript获取值
  • 原文地址:https://www.cnblogs.com/tianxiangbing/p/JY.html
Copyright © 2020-2023  润新知