js常見的幾種封裝方法,方便呼叫

2021-10-03 23:15:40 字數 1538 閱讀 6772

事件委託的封裝

function

eveent

(child,cb)}}

}

事件監聽式繫結事件

function

addevent

(ele,type,cb)

else

}

阻止事件冒泡封裝

function

stopbubble

(eve)

else

}

獲取行內樣式的相容

function

getstyle

(ele,attr)

else

}

獲取可視視窗大小

function

view()

;}

獲取已經滾動到元素的左邊界或上邊界的畫素數

function

scroll()

;}

緩衝運動的封裝

function

move

(ele,attr,target)

else},

30);

隨機數的封裝

function

random

(a,b)

獲取隨機數顏色的封裝

function

randomcolor()

,$,$

)`;}

補零

function

buling

(n)

日期格式化

function

createdate()

// 4.拼接

var str = y+

"年"+

buling

(m)+

"月"+

buling

(qf_date)

+"日 "

+qf_day+

" "+

buling

(h)+

":"+

buling

(mts)

+":"

+buling

(s);

return str;

}// console.log(createdate());

function

buling

(n)

陣列去重

var arr=[1

,23,1

,1,1

,3,23

,5,6

,7,9

,9,8

,5,5

,5];

functionfn(

)}}return arr;

}

JS的幾種封裝方法

1 物件原型封裝 基本思想是在原函式中建立getter和setter方法,之後在原函式的原型進行其他操作。好處 只能通過get和set訪問函式中的資料,實現額真正的封裝,實現了屬性的私有化 劣處 這樣做所有的方法都在物件中,會增加記憶體的開銷 測試demo 1 這種封裝個方法getter和sette...

魔法方法的呼叫

類例項可以呼叫所有方法,類名可以呼叫 類方法 和 靜態方法 def add self,other return 當該類的 2個 例項物件相加 時 會 自動呼叫add方法def str self return a是乙個類的例項 當print a 時會 自動呼叫str方法class test def i...

js幾種常見的遞迴方法

遞迴的概念 就是函式呼叫函式本身,或者在自己函式呼叫的下級呼叫函式自己 案例1 求和,1 100function sun n 案例2 遞迴方法1,1,2,3,5,8,13,21,34,55,89 求第 n 項function fib n console.log fib 3 案例3 深拷貝functi...