jQuery选择器的性能测试

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:35 点击:

在https://github.com/doomhz/jQuery-Tweaks 上面看到jQuery性能测试工具:

[javascript]
/**
* Doom Tweaks for Javascript Projects
*
* @author Dumitru Glavan
* @version 1.1 (16-JUL-2011)
* @requires jQuery
* @link http://dumitruglavan.com
*
* @example: $.l(4,5,6);
* @example: $.time();
* @example: $.lt();$('div')$.lt();
* @example: $.bm('$('div')'); - benchmark your code
* @example: $.mockAjax({mockUrl: '/ajax_mocks'}); - mock your ajax calls
*
* Dual licensed under the MIT and GPL licenses:
*   http://www.opensource.org/licenses/mit-license.php
*   http://www.gnu.org/licenses/gpl.html
*
*/ 
(function ($) { 
 
    /**
     * Extend Firebug
     */ 
    if (typeof(console) === 'object') { 
        /**
         * Shortcut function for console.log()
         */ 
        $.extend($, { 
            l: function () { 
                for (var i = 0; i < arguments.length; i++) { 
                    console.log(arguments[i]); 
                } 
            } 
        }); 
    } 
 
    /**
     * Shortcut function for getting timestamp in second (PHP like function time())
     * @param numeric divideBy - You can switch back to milliseconds by specifying this as 1
     */ 
    $.extend($, { 
        time: function (divideBy) { 
            return ~~(+ (new Date().getTime() / (typeof divideBy === 'undefined' ? 1000 : divideBy))); 
        } 
    }); 
 
    /**
     * Shortcut function for logging time to the Firebug console
     * call $.lt() then your code then $.lt() again to get the results
     */ 
    $.extend($, { 
        lt: function () { 
            if (this.ltLastTime == null) { 

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Gb2312转utf-8编码的方法(vbs+js)
  • 如何使用Ajax技术开发Web应用程序(1)
  • js跳转路径问题
  • JavaScript模仿桌面窗口
  • 用js检测两个线段是否相交
  • 我知道的JavaScript -- 设计模式(桥接)应用之 – 验证器
  • 运用JavaScript构建你的第一个Metro式应用程序(on Windows
  • 我是如何去了解jquery的(六),案例之幻灯片轮换
  • Jquery封装幻灯片效果
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1