已采納回答 / it_小蟲
1.function PageSwitch(element, options){ // 定義屬性};?????? // 是構(gòu)造函數(shù),me對象是通過它創(chuàng)建的2.PageSwitch.prototype = {//定義常量或方法do something...}?????? //PageSwitch.prototype指的是PageSwitch對象的原型對象,在本例子中直接使用一{}作為原型,在原型對象中定義常量或方法,減少消耗
2017-06-29
已采納回答 / 宿敵
首先 init 是對象里的一個方法, ?對象的方法也是對象的一種特殊屬性, ?比如: var person={name:"張三",ear:function(){console.log("吃");}}; ? ? 則 alert(person.name); ?和 alert(person["name"]); ?效果是相同的同樣, ?person.eat(); ?和 ?person['eat']() ? 也是一樣的 ? 上就是利用了這一點, ? ?你把 eat 方法, 換成 init 就明白了
2017-03-29
已采納回答 / qq_欠你一個我CodingD_0435
100%是屏幕寬度;400%則是屏幕寬度的4倍。然后每張圖片寬度設(shè)置為25%(4張時),則每張寬度為400%*25%=100%為屏幕寬度,從而實現(xiàn)全屏?
2017-03-16
已采納回答 / 慕后端9595255
$.extend(boolean,dest,src1,src2,src3...)作用是將src1,src2,src3合并到dest中,true是深拷貝的意思,$.extend(true,$.fn.PageSwitch.defaults,options||{})這段代碼作用是將用戶設(shè)置的options項合并到$.fn.PageSwitch.defaults的默認(rèn)數(shù)據(jù)中,此時的setting就是用來存放$.fn.PageSwitch.defaults的默認(rèn)數(shù)據(jù)的,利用extend屬性前后相同,后面覆蓋前面的特...
2016-10-25
已采納回答 / 一切哦克
首先 鏈接式操作就是執(zhí)行了一個方法,可以再執(zhí)行另一個方法,直接寫在方法的后面。this.each遍歷的是一個數(shù)組,因為你不能保證返回的只有一個jq對象(這里糾正一下,這里的函數(shù)作為對象的方法時返回this是指向的該對象,也就是說不是你說的返回對象的每個屬性,這里關(guān)于this的使用建議你看一下慕課上有一位老師講的js深入淺出,)你若保證你的插件每次都只會用一個JQ對象,那么你可以直接return?this.另外me.data("pageSwitch")是在這個對象上綁定數(shù)據(jù),個人認(rèn)為這里就是給目標(biāo)對象綁定這...
2016-10-19
已采納回答 / 9號攻城獅
這個做是為了防止this飄移,this 在不同的環(huán)境當(dāng)值指向是不一樣的,比如$.each循環(huán)當(dāng)中,this指向每一個當(dāng)前循環(huán)的元素。
2016-06-21