JQuery通过$(xxx...)返回对象
2015-09-13 11:24
471 查看
var JQ = function () { return new JQ.prototype.init(); }; JQ.prototype.init = function () { }; JQ.prototype.css = function () { alert("css"); }; JQ.prototype.init.prototype = JQ.prototype; JQ().css();
我们看上边的代码似乎有种似曾相识的感觉!
不错就是Jquery中的对象调用函数的实现方式,我们在以后的对象调用中可以仿照这种形式进行初始化和调用方法,这样我们就可以省略去var xx = new JQ()这种的做法进行初始化调用了。
以上的隐式初始化调用主要借助了init()作为中转方法,将JQ对象的原型链指向init()的原型链,结果就可以从return的init()中获取到JQ的原型链上的方法。从而隐式的将问题搞定!!
相关文章推荐
- js和jquery获取属性值方式
- jquery 对象不支持此属性或方法
- JQuery中的html(),text(),val()区别
- 在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
- jQuery+css实现的蓝色水平二级导航菜单效果代码
- jQuery part1
- jquery学习之自定义动画
- jQuery学习之滑动
- jQuery学习之淡出淡入
- jQuery中jqGrid分页实现代码
- jquery 选择器(name,属性,元素)大全
- jQuery学习之基本选择器
- 锋利的Jquery【读书笔记】 -- 第一章
- Jquery-easyUI-datagrid参数之 queryParams
- jquery根据id取不到textarea对象,无法给textarea赋值
- j2ee学习笔记之前端(js、jQuery、html、html5、webService、ajax、css)—— 一直会补充
- JavaScript学习笔记8-jQuery基本过滤选择器深度解析
- jQuery常用Event-API
- jQuery 中 attr() 和 prop() 方法的区别
- jQuery使用ajax跨域获取数据