logo头像

求知若渴,虚心若愚

jQuery - jQuery源码学习 - 定义一些变量和函数(21行-94行)(一)

定义一些变量和函数(21行-94行)

TIP
其中最重要的一个函数就是61行的函数 jQuery = function(){}

就是我们平时用到的jquery或者$

rootjQuery

  • 对根jQuery(文档)的中心引用,其实就是$(document)

readyList

  • DOM操作的变量

core_strundefined

1
core_strundefined = typeof undefined
  • 处理浏览器兼容,老版本的IE

  • 最好使用typeof形式判断

location

1
location = window.location
  • 进行变量存储,方便快速调用
  • 也可以防止变量后期被外部修改后调用错误

document

1
document = window.document
  • 进行变量存储,方便快速调用
  • 也可以防止变量后期被外部修改后调用错误

docElem

1
docElem = document.documentElement
  • 进行变量存储,方便快速调用
  • 返回html dom中的root 节点 即html标签
  • 也可以防止变量后期被外部修改后调用错误

_jQuery

1
_jQuery = window.jQuery
  • 防冲突

_$

1
_$ = window.
  • 很多库都可能会用 $
  • 防冲突

TIP
jQuery初始化时,把可能存在的window.jQuery和window.刀乐备份到局部变量jQuery和$。

class2type

1
class2type = {}
  • 类型判断会用到

  • [Object String]:'string'

core_deletedIds

  • 这里指定为一个空数组
  • 数组和缓存变量有关

core_version

  • 当前版本号

core_concat

1
core_concat = core_deletedIds.concat
  • 一些常用的方法,用局部变量的形式去存储,方便调用,下面几个都一样
  • 将一个或多个字符串与原字符串连接合并,返回新的字符串

core_push

1
core_push = core_deletedIds.push,
  • 尾部添加

core_slice

1
core_slice = core_deletedIds.slice
  • 从已有的数组中返回选定的元素:开始和结束

core_indexOf

1
core_indexOf = core_deletedIds.indexOf
  • 下标
支付宝打赏 微信打赏

赞赏是对我们的肯定!