jquery 无new 思想

来源:互联网 发布:淘宝官网电脑版 编辑:程序博客网 时间:2024/06/09 21:08
核心就是在$.prototype.init.prototype = $.prototype;

比如

function $(selector) {        return new $.fn.init(selector)        // 把selector赋给$}$.fn = echart.prototype;$.fn.init = function (selector) {        this.selector = selector};//把$原型赋给$.fn.init.prototype,//后面$.prototype的方法 init都会有//反之,init方法$也会有,因为是对象赋值的$.fn.init.prototype =  $.fn;$.fn.setOption = function () {    console.log(this.selector)}$("main").setOption()打印:main
原创粉丝点击