猿问

这是什么类型的js代码?是jQuery的么?求大神!!!

(function() {

var View = function() {

var thas = this;


/**

* 开始时间选择组件

*/

thas.date = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.date.dom = $("#date");

if (callBackFun != undefined) {

callBackFun.call();

}

}

};


/**

* 预算科目

*/

thas.yusuankemu = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.yusuankemu.dom = $("#yusuankemu");

if (callBackFun != undefined) {

callBackFun.call();

}

},

update : function(callBackFun) {

if (callBackFun != undefined) {

callBackFun.call();

}

}

};


/**

* 征收机关

*/

thas.zhengshoujiguan = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.zhengshoujiguan.dom = $("#zhengshoujiguan");

if (callBackFun != undefined) {

callBackFun.call();

}

},

update : function(callBackFun) {

if (callBackFun != undefined) {

callBackFun.call();

}

}

};


/**

*财政区划

*/

thas.caizhengquhua = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.caizhengquhua.dom = $("#caizhengquhua");

if (callBackFun != undefined) {

callBackFun.call();

}


}

};


/**

* 预算级次

*/

thas.yusuanjici = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.yusuanjici.dom = $("#yusuanjici");

if (callBackFun != undefined) {

callBackFun.call();

}

}

};


/**

* 单位

*/

thas.danwei = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.danwei.dom = $("#danwei");

if (callBackFun != undefined) {

callBackFun.call();

}

}

};

/**

* 确定按钮

*/

thas.submitBtn = {

dom : {},

domCustom : {},

parent : {},

init : function(callBackFun) {

thas.submitBtn.dom = $("#submitBtn");

if (callBackFun != undefined) {

callBackFun.call();

}

}

};

/**

* 表格

*/

thas.table = {

dom : {},

domCustom : {},

parent : {},

// 装饰器

decorator : {},

init : function(callBackFun) {

thas.table.dom = $("#table");

thas.table.parent = $("#panel4");

thas.table.decorator = new LSComponent.Panel(

{source : [

  {

chartDom :thas.table.parent

}

]});


if (callBackFun != undefined) {

callBackFun.call();

}

}

};

};


LSComponent.SRTJBB_SRYB_FDQFJC = LSComponent.SRTJBB_SRYB_FDQFJC ? LSComponent.SRTJBB_SRYB_FDQFJC : {};

LSComponent.SRTJBB_SRYB_FDQFJC.View = View;


豆腐燕小乙
浏览 2250回答 4
4回答

王益达

这段代码通过以下“立即执行表达式”创建了一个名为 View 类:(function () {});代码中使用了类似 jQuery 选择器的代码风格,可以猜测引入了 jQuery 或 Zepto。也有可能参考 jQuery 封装了一个名为 $ 函数:thas.table.dom = $("#table"); thas.table.parent = $("#panel4");最后一堆很多大写字母命名的代码好像是 Android 代码:LSComponent.SRTJBB_SRYB_FDQFJC = LSComponent.SRTJBB_SRYB_FDQFJC ? LSComponent.SRTJBB_SRYB_FDQFJC : {}; LSComponent.SRTJBB_SRYB_FDQFJC.View = View;所以,猜测这可能是嵌入到 Android App 中的 WebView 中的 JS 代码,代码封装了一个类,类中方法中可能使用了 jQuery 或 Zepto

昵什么称0

算是一种js的对象化的编程方法  不是JQ  这种写法比较标准 有利于业务层和逻辑层的区分

西兰花伟大炮

是的,是jquery
随时随地看视频慕课网APP
我要回答