看不懂這句 return instance[options]( ) 是什么意思? 還有下面為啥$("div").PageSwitch("init")就能調(diào)用init函數(shù),$("div").PageSwitch()不也能調(diào)用
看不懂這句 return ?instance[options]( ) 是什么意思,有人能幫忙解釋一下嗎?如果options是傳參,()是啟動PageSwitch對象里的PageSwitch方法,為啥要用中括號[],沒見過。。。。。 還有下面為啥$("div").PageSwitch("init")就能調(diào)用init函數(shù),$("div").PageSwitch()不也能調(diào)用PageSwitch對象里的PageSwitch方法里的init函數(shù)嗎?
2017-04-02
首先 init 是對象里的一個方法, ?對象的方法也是對象的一種特殊屬性, ?比如: var person={name:"張三",ear:function(){console.log("吃");}}; ? ? 則 alert(person.name); ?和 alert(person["name"]); ?效果是相同的
同樣, ?person.eat(); ?和 ?person['eat']() ? 也是一樣的 ? 上就是利用了這一點(diǎn), ? ?你把 eat 方法, 換成 init 就明白了
2017-04-24
return instance[options]( ) ,
$("div").PageSwitch("init")
不要這倆句也是沒問題的呀?用new PageSwitch就調(diào)用了嗎不是