jquery总体架构
来源:互联网 发布:市场数据分析方法 编辑:程序博客网 时间:2024/06/16 19:53
( function( global, factory ) { "use strict"; if ( typeof module === "object" && typeof module.exports === "object" ) { module.exports = global.document ? factory( global, true ) : function( w ) { if ( !w.document ) { throw new Error( "jQuery requires a window with a document" ); } return factory( w ); }; } else { factory( global ); }} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { .... if ( !noGlobal ) { window.jQuery = window.$ = jQuery; } return jQuery;} );
它是一个自执行的函数,当引入jquery的时候它就会自动执行,并做一个初始化工作,
typeof window !== "undefined" ? window : this // 这是用来判断当前执行环境,(浏览器、node)
if ( typeof module === "object" && typeof module.exports === "object" ) // 这是判断当前环境是否支持模块化,模块化时jquery、$就不在是全局变量
if ( !noGlobal ) { noGlobal 表示jquery是否要设置为 局部变量 window.jQuery = window.$ = jQuery; // 根据需要把jquery、$设置为全局变量 }
PS: 引入jquery.js时候就初始化$,并根据需要添加到全局变量,当使用模块化编程时需注意它的作用域
0 0
- jquery总体架构
- Jquery总体架构
- jQuery总体架构的理解
- jquery源码的总体架构
- jQuery源码分析-01总体架构
- JQuery框架总体架构(转nuysoft)
- jQuery源码分析-01总体架构
- jQuery源码学习之总体架构
- jQuery源码学习笔记:总体架构
- jQuery源码分析-01总体架构
- jQuery源码分析-01总体架构
- jquery源码分析之总体架构
- 总体架构
- jQuery源码分析(版本1.6.1)___总体架构
- jquery的总体架构分析及实现示例详解
- JQuery3.1.1源码解读(一)【jQuery总体架构】
- 软件总体架构
- lucene的总体架构
- pycharm使用github
- vue-resource CRUD示例
- JSP相关背景
- 基于TCP/IP的套接字服务器端和客户端编程
- AVL树
- jquery总体架构
- Linux环境编程
- 每天进步一点点:OnMouseDown() or input.GetMouseButtonUp(0)
- NLP+2vec︱认识多种多样的2vec向量化模型
- Android通过onTouch事件实现单击,双击,长按
- c++之虚函数
- 《kvm虚拟化技术 实战与原理解析》读书笔记
- c++ primer 14.8.3
- CSS盒子模型、绝对定位和相对定位