jQuery的实例化过程
来源:互联网 发布:淘宝售后客服问答 编辑:程序博客网 时间:2024/06/06 16:29
最近在框架封装的课,了解到jQuery的实例化是返回JQuery原型的初始化函数(构造函数)实例化出来的实例,但为了jQuery实例可以访问到jQuery原型,所以改变init构造函数的原型指向jQuery原型,主要代码实现如下,其中用Jerry 代替jQuery。
(function(window, undefined) { //节省查找window对象的时间;压缩的时候参数是可以压缩的 //undefined在早期的浏览器中是可以重新赋值的,参数中添加undefined保证了undefined的值被固定,不会被重新赋值 //Jerry的角色(对象和普通函数) var Jerry = function(selector) { return new Jerry.fn.init(selector); }; //Jerry的原型对象 Jerry.fn = Jerry.prototype = { constructor : Jerry, init: function(selector) { },Jerry:'1.0'}; //改变init构造函数的原型指向 Jerry.fn.init.prototype = Jerry.fn; //向外部公开接口(实际上给window对象添加了两个属性$ 和 Jerry) window.$ = window.Jerry = Jerry; })(window);
0 0
- jQuery的实例化过程
- 一个简单的jQuery插件制作 学习过程及实例
- 子类的实例化过程
- 类的实例化过程
- 对象的实例化过程
- 子类的实例化过程
- 子类的实例化过程
- 子类的实例化过程
- 子类的实例化过程
- 手机的实例化过程
- Activity的实例化过程
- 31、实例 jQuery框架核心构建过程
- 子类对象的实例化过程
- 关于子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- 子类对象的实例化过程
- Spring BeanFactory实例化Bean的过程
- Akka学习笔记:ActorSystem(配置)
- iOS开发 - 滚动选择器
- Servlet实现文件上传的原理
- Android知识点之屏幕适配
- OGG日常运维命令及常见报错排错---(陆续更新中)
- jQuery的实例化过程
- 在win8环境下如何安装numpy和scipy包
- android studio下生成SHA1
- Android使用WebView加载网页
- 我的java之路
- 测试框架:ava
- 启动Activity后在某个activity中一次性退出包括自身的所有activity
- erlang remote node
- linux动态库类的调用