课程
/前端开发
/jQuery
/全屏切换效果
if($.type(options) === "string") return instance[options](); 这个instance[options]()我不太能理解这种写法,谁能解释下?
2016-08-11
源自:全屏切换效果 2-3
正在回答
这个是针对调用init等pageSwitch的方法,如$("data-pageSwitch").pageSwitch("init");即是这种情况,而你说的没影响是因为此处传的值是object而非字符串
instance是一个对象,而options是一个字符串,instance[options]就是查询instance里属性名为options的属性值。类似var a = {name: "david"}; a["name"] = "david"一样
举报
如何在PC和移动端实现全屏切换效果,本课程会给你答案
2 回答不能理解最后的 return instance[options]() 感觉有问题啊???
2 回答看不懂这句 return instance[options]( ) 是什么意思? 还有下面为啥$("div").PageSwitch("init")就能调用init函数,$("div").PageSwitch()不也能调用
2 回答var opts=$.extend({},default,options||{});这句是什么意思
2 回答这段代码看不懂求解
2 回答PageSwitch.prototype = {}写法覆盖构造函数