您现在的位置是:首页 > 电脑技术查询 > web开发

请教对象究竟指向哪一个

编辑:chaxungu时间:2022-10-02 23:16:57分类:web开发

请问对象究竟指向哪一个
(function($) {
$.fn.htmlarea = function(opts) {
if (opts && typeof (opts) === "string") {
var args = [];
for (var i = 1; i < arguments.length; i++) { args.push(arguments[i]); }
var htmlarea = jHtmlArea(this[0]);
var f = htmlarea[opts];
if (f) { return f.apply(htmlarea, args); }
}
return this.each(function() { jHtmlArea(this, opts); });
};
A: var jHtmlArea = window.jHtmlArea = function(elem, options) {
if (elem.jquery) {
return jHtmlArea(elem[0]);
}
if (elem.jhtmlareaObject) {
return elem.jhtmlareaObject;
} else {
return new jHtmlArea.fn.init(elem, options);
}
};
B: jHtmlArea.fn = jHtmlArea.prototype = {...}

------解决方案--------------------
探讨

BTW,如何查看一个CSDN用户名下有什么积分可用于发贴子?

------解决方案--------------------
同一个东西,js里面函数也可以看作对象,是引用类型的,既然var jHtmlArea = window.jHtmlArea
那么,就是同一个对象