码迷,mamicode.com
首页 > Web开发 > 详细

01.一天一点JQUERY源码——定义函数

时间:2016-03-14 23:09:12      阅读:375      评论:0      收藏:0      [点我收藏+]

标签:

(function(window,undefined){
var 
    rootjQuery,
    readyList,
    core_strundefined =typeof undefined,
    location =window.location,
    document =window.document,
    docElem =window.documentElement,
    _jQuery =window.jQuery,
    _$ = window.$,

    class2type = {},
    //无用了
    core_deletedIds = [],
    core_version = "2.0.3",
    //Save a reference to some core metheds
    core_concat =core_deletedIds.concat,
    core_push=core_deletedIds.push,
    core_slice =core_deletedIds.slice,
    core_indexOf =core_deletedIds.indexOf,
    core_toString = class2type.hasOwnProperty,
    core_trim =core_version.trim,
    //定义jQ函数
    jQuery = function(selector,context){
        return new jQuery.fn.init(selector,context,rootjQuery);
    },
    

    //正则 暂缺

})(window)

/*————————————解析————————————————————————————*/
/*传window*/
1/速度更快
2/传参e取代window(压缩版)
/*传undefined*/
1/防止undefined被修改


/*严格模式下需要规范,否则会报错*/
"use strict"

/*不充分判断(IE9以下)*/
window.a == undefined
/*全兼容判断*/
typeof window.a == undefined

/*jQuery的对象设计方式*/
jQuery.fn=jQuery.prototype;
function jQuery(){
    return new jQuery.prototype.init();
}
jQuery.prototype.init =function(){}
jQuery.prototype.css =function(){}
jQuery.prototype.init.prototype = jQuery.prototype;
jQuery().css();
/*———————————————————————————————————————————————*/

 

01.一天一点JQUERY源码——定义函数

标签:

原文地址:http://www.cnblogs.com/merzoo/p/5277573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!