通过了解jquery源码熟悉原生js
2021-07-20 16:06
标签:防止 prot window 引擎 文档 闭包函数 操作 样式 数据 目的: 目前可以完成移动端页面基本功能,但是引用的都是别人的插件,方法,框架,并且自己写原生js的时候逻辑不清晰,整体结构混乱,希望可以规整自己的js代码。 1.自己所有的代码都应该在一个封闭的空间内,不污染全局作用域。 实现:自执行函数;(function(global,factory){ factory(global); })(typeof window !== "undefined" ? window : this,function(window,noGlobal){ var jQery.fn = jQuery.prototype = {}; //核心方法 //回调系统 //异步队列 //数据缓存 //队列操作 //选择器引 //属性操作 //节点遍历 //文档处理 //样式操作 //属性操作 //事件体系 //AJAX交互 //动画引擎 return jQuery; });但是为什么会有个undefined,不理解??? 2.typeof undefined转化成字符串"undefined", // 通过闭包函数传入的 window 对象,避免 document 之类的全局变量被其他插件修改 var location = window.location, document = window.document, docElem = document.documentElement // 设置别名,通过两个私有变量映射了 window 环境下的 jQuery 和 $ 两个对象,以防止变量被强行覆盖 var _jQuery = window.jQuery, _$ = window.$, 不理解??? 到此为止,看不懂,暂时放弃,转攻zepto,回头攻 通过了解jquery源码熟悉原生js 标签:防止 prot window 引擎 文档 闭包函数 操作 样式 数据 原文地址:http://www.cnblogs.com/hongyexia/p/7054814.html