他們最重要的作用就是改變this指向,但是三個方法有相同之處也有不用之處,俺就來小小的總結下嘍。
2.改變所呼叫函式中this指標的指向後,再次呼叫該函式,他的指向就又是window了,意思就是他們只能改變當前繫結的函式中的this 不是永久性的改變,再次呼叫原函式 ,this指向就恢復了。
function
foo()
var obj =
這個時候的this就是obj
3.借用別的物件的方法
例如求陣列中的最大值
var arr=[1,2,3,21,55,55].
setinterval((function(a,b)).bind(,1,1),1000)setinterval呼叫的函式,不是bind呼叫的
為了檢測以下你是不是真的認真思考我的每一句話,給您出個小題目,做做看吧。
function foo()
foo.bind()();
foo();
var fn= foo.bind();
fn();
分別會輸出什麼?
holle
undefined
holle
做錯的小朋友再仔細看看內容哦,大神就莫要見笑了。有錯誤的地方歡迎指出哦,俺需要你們。
box2d繩子一則
參考資料 這是我改寫的一則繩子,繩子以body小節相連線 不過我還是覺得 verlet rope那種原型方式更加漂亮!一根繩子被切斷後就這麼憑空消失了,這總讓人覺得有點兒說不過去吧?於是我便想以body的形式改寫一則更有質感的繩子,這樣的話,即使在被切斷了之後,兩段 繩子屍體 依然還能飄來盪去 學到...
Excel 應用一則
那就開始做事吧 是想讓它完成這樣乙個功能 計算兩個日期之差.我一開始就在想是不是應該用它提供的函式來解決呢 後來發現沒有提供這個函式.並且這時我連怎麼取函式的引數位置都不清楚,慢慢來,看下別人做的.我先試了一下now 函式,哈哈.成功.太爽了,接下來就是找函式 發現這個函式 datedif star...
seq妙用一則
haoren im sj01 server01 gongsi seq f 201110 02g 1 26 20111001 20111002 20111003 20111004 20111005 20111006 20111007 20111008 20111009 20111010 2011101...