zoukankan      html  css  js  c++  java
  • jquery源码学习(三)—— jquery.prototype主要属性和方法

    上次我们学习了jquery中的主要对象jQuery和一些变量,现在我们开始学习jquery的原型

    98行声明了jQuery.fn = jQuery.prototype = {}

    285行jQuery.fn.init.prototype = jQuery.fn;这就是jquery的核心了,而jquery的核心的核心是jquery.init,因为它开启了第一步。

    他定义的是jquery的主要方法

    98 - 285 行完成了这些任务。

    主要定义了如下的变量

     1 jQuery.fn = jQuery.prototype = {
     2     jquery : core_version,
     3     constructor : jQuery(),
     4     init : function( selector, context, rootjQuery ){},
     5     selector: "",
     6     length: 0,
     7     toArray: function() {},
     8     get : function(num){},
     9     pushStack: function( elems ) {},
    10     each: function( callback, args ) {},
    11     ready: function( fn ) {},
    12     slice: function() {},
    13     first: function() {},
    14     last: function() {},
    15     eq: function( i ) {},
    16     map: function( callback ) {},
    17     end: function() {},
    18     push: core_push,
    19     sort: [].sort,
    20     splice: [].splice
    21 }

    jquery:这个参数表示jquery对象的版本号;

    constructor: 纠正指向,详细请看面向对象js开发基础。

    init : 初始化构造,jquery的核心的核心便是这里了

  • 相关阅读:
    数据库基础
    Junit单元测试、反射与注解
    Stream流
    Java IO所用类
    字符集
    Lambda表达式
    【jdk1.8源码分析】LinkedHashMap
    线性表
    【jdk1.8源码分析】ArrayList
    java学习血泪史
  • 原文地址:https://www.cnblogs.com/sowhite/p/6357772.html
Copyright © 2011-2022 走看看