这个JS是什么写法啊,都不认识求给解释一下?可以只解释语法。

江湖人儿 2015-01-23 04:46:52
$(document).ready(function () {
var b = true;
var a = function () {
var d = this;
d.bindEvents();
d.initBeforeLoad()
};
a.prototype = {
bindEvents: function () {
var d = this;
$(window).on('load', function (e) {
d.initAfterLoad()
});
TabWidget.build($('.tab-menu'))
},
initBeforeLoad: function () {
var e = this,
d = $('#panel-system-set'),
f = $('#menu-side');
TraceWidget.build(null, 'newTab');
TabWidget.autoSwitch($('.main-news .tab-menu'))
},
initAfterLoad: function () {
var d = this;
TraceWidget.loadChannel()
}
};
var c = new a()
});
...全文
196 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuxychad 2015-01-26
  • 打赏
  • 举报
回复
在页面启动时,创建一个js对象 var a = function () {//定义a类构造函数 var d = this; d.bindEvents(); d.initBeforeLoad() }; new a()时,会调用 bindEvents(); initBeforeLoad();
silverHugh 2015-01-26
  • 打赏
  • 举报
回复
js没有类而是原型,你可以把这段代码理解为 java中 接口的定义和实现
似梦飞花 2015-01-23
  • 打赏
  • 举报
回复
覆盖原型对象 自己看下js面向对象的那块
functionsub 2015-01-23
  • 打赏
  • 举报
回复
$(document).ready(function () {//jquery页面加成完成后的回调方法
    var b = true;
    var a = function () {//定义a类构造函数
        var d = this;
        d.bindEvents();
        d.initBeforeLoad()
    };
    a.prototype = {//设置a类的原型
        bindEvents: function () {
            var d = this;
            $(window).on('load', function (e) {
                d.initAfterLoad()
            });
            TabWidget.build($('.tab-menu'))
        },
        initBeforeLoad: function () {
            var e = this,
            d = $('#panel-system-set'),
            f = $('#menu-side');
            TraceWidget.build(null, 'newTab');
            TabWidget.autoSwitch($('.main-news .tab-menu'))
        },
        initAfterLoad: function () {
            var d = this;
            TraceWidget.loadChannel()
        }
    };
    var c = new a()//new一个a出来并赋值给c
});

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧