- 談談你對This對象的理解?
在全局函數中,this等於window,當函數被作爲某個對象的方法調用時,this等於那個對象,
匿名函數的執行環境具有全局性,因此this通常指向window
在構造函數中this指向實例化對象 - 如何阻止事件冒泡?
.event.stopPropagation() - document.ready和onload的區別?
window.onload必須等到頁面內包括圖片的所有元素加載完畢後才能執行。
$(document).ready()是DOM結構繪製完畢後就執行,不必等到加載完畢。 - 閉包是什麼,有什麼特性,對頁面有什麼影響?
函數內部可以訪問外部變量,函數內部定義的變量外部不可訪問 - apply()和 call()方法的區別?
apply() 應用某一對象的一個方法,用另一個對象替換當前對象
call() 調用一個對象的一個方法,以另一個對象替換當前對象
它們的不同之處:apply:最多只能有兩個參數——新this對象和一個數組 argArray
call:則是直接的參數列表,主要用在js對象各方法互相調用的時候,使當前this實例指針保持一致, 或在特殊情況下需要改變this指針。如果沒有提供 thisObj 參數,那麼 Global 對象被用作 thisObj
更簡單地說,apply和call功能一樣,只是傳入的參數列表形式不同:如 func.call(func1,var1,var2,var3)對應的apply寫法爲:
func.apply(func1,[var1,var2,var3]) - 例舉3種強制類型轉換和兩種隱式類型轉換?
強制(parseInt,parseFloat,number)
隱式(== – ===)
javascript的基礎知識(二)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.