事件委託的封裝
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...