物件導向-由淺入深

淺淺一諾發表於2018-12-03

1.函式上下文(this)

  •  函式被直接呼叫,函式上下文是window物件
  • 函式被物件打點呼叫,函式上下文是這個物件
  • 函式被當陣列元素呼叫,函式上下文是這個陣列
  • 函式在定時器中呼叫,函式上下文是window
  • 函式被事件呼叫,函式指向繫結事件的元素

2.call()和apply()

  • fn.call(物件,引數)
  • fn.apply(物件,[引數])
  • 不同點:傳入引數的方式不同
  • 求陣列中的最大值:Math.max().apply(window,arr)

3.bind和call\apply的區別

物件導向-由淺入深



物件導向-由淺入深

相關文章