Web js中級 10月31日

2022-08-22 19:36:08 字數 582 閱讀 7938

1.

this是js的乙個關鍵字,指定乙個物件後然後去找他。

函式內的this和函式外的this,函式內的this指向行為發生的主體。函式外的this都指向window沒有意思。

因為瀏覽器執行js**的時候在執行chifan()這個函式的時候查詢到變數chifan的歸屬是window,

在window下的變數可以寫成window.chifan函式可以寫成window.chifan()

2.函式內的this和函式在什麼環境下定義沒有關係,而只和自己的主體有關。

3.主體怎麼找?

就看這個函式(方法)帶不帶「點」如果函式和方法執行帶「點」,那麼this就指向「點」前面的物件

,如果不帶「點」,就指向window。

4.自執行函式裡面的this都指向window。

this和變數的面試題   先找this的主體是誰,然後把他換成那個主體就行了

5.    給元素中的某乙個事件繫結方法,當事件觸發時,執行繫結的方法,方法中的this指向當前元素。

Web js中級 11月12日

元素的屬性 div.attributes 是所有標籤屬性構成的陣列集合 div.classlist 是所有class名構成的陣列集合 在class的原型鏈上可以看到add 和remove 1.client系列 1 clientwidth clientheight 是我們設定的寬和高加上內邊距 沒有邊...

Web js中級 11月7日

1.針對表單的 form input select textarea type radio checkbox password button text submit reset 表單的事件 onchange 當表單內容被修改時觸發的事件。onfocus 獲取焦點事件。onblur 失去焦點事件 表單...

Web js高階 12月10日隨筆

1.解決函式內this指向 1.可以在函式外提前宣告變數 this that this 1 二者代表的是將函式內的this換成obj之後然後把fn呼叫 bind修改函式內的this fn.bind obj,a,b 只是替換了this但是不呼叫fn,返回的還是函式 fn.bind obj,a,b 相當...