为了账号安全,请及时绑定邮箱和手机立即绑定

看不懂这句 return instance[options]( ) 是什么意思? 还有下面为啥$("div").PageSwitch("init")就能调用init函数,$("div").PageSwitch()不也能调用

看不懂这句 return  instance[options]( ) 是什么意思,有人能帮忙解释一下吗?如果options是传参,()是启动PageSwitch对象里的PageSwitch方法,为啥要用中括号[],没见过。。。。。 还有下面为啥$("div").PageSwitch("init")就能调用init函数,$("div").PageSwitch()不也能调用PageSwitch对象里的PageSwitch方法里的init函数吗?

正在回答

2 回答

首先 init 是对象里的一个方法,  对象的方法也是对象的一种特殊属性,  比如: var person={name:"张三",ear:function(){console.log("吃");}};     则 alert(person.name);  和 alert(person["name"]);  效果是相同的


同样,  person.eat();  和  person['eat']()   也是一样的   上就是利用了这一点,    你把 eat 方法, 换成 init 就明白了

0 回复 有任何疑惑可以回复我~
#1

慕粉4345620 提问者

非常感谢!
2017-04-10 回复 有任何疑惑可以回复我~

return instance[options]( ) ,

$("div").PageSwitch("init")

不要这俩句也是没问题的呀?用new PageSwitch就调用了吗不是

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看不懂这句 return instance[options]( ) 是什么意思? 还有下面为啥$("div").PageSwitch("init")就能调用init函数,$("div").PageSwitch()不也能调用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信