通过了解jquery源码熟悉原生js

2021-07-20 16:06

阅读:488

标签:防止   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


评论


亲,登录后才可以留言!