web前端面試入坑(1)

2021-08-10 08:41:33 字數 1177 閱讀 4139

疑難點1.「

3函式

解析:上述函式中「xiaohong.call(xiaoming)」表示xiaohong()函式裡的this物件,指向了xiaoming()裡的物件,但是函式呼叫依舊是xiaohong()

call()用法:用在函式上邊的

案例1:this物件不改變

案例2:寫乙個函式,this指向不同的物件

將案例2進行修正,如下:

(1)在call()傳入引數的時候,需要與函式所接受的引數——一一對應

陣列中的元素,需要與函式所接受的引數——一一對應

案例3:bind()

解析:若不加bind()時,會發現this指向的是windows下「

info物件

」,加了bind()函式時,繫結了it物件,此時this物件即為「it物件」。

案例3-1:將乙個物件賦予另乙個物件的方法,需要使用bind()

案例3-2:bind()函式中可以傳入引數嗎?  可以!

作用:改變this物件至想要指向物件。

疑難點2.this物件

this作用:全域性作用域中的this指向的是「window物件」

案例1:

this「公理」:this關鍵字永遠指向函式(方法)的所有者。

(1)函式被賦值於變數時「this」的問題

(2)當作為物件方法時this的問題

(3)作為建構函式「this」的問題

進行改造一下,如下:

(4)閉包中this的問題

web前端面試(1)

1 https協議需要到ca申請證書,一般免費證書較少,因而需要一定費用。2 http是超文字傳輸協議,資訊是明文傳輸,https則是具有安全性的ssl加密傳輸協議。3 http和https使用的是完全不同的連線方式,用的埠也不一樣,前者是80,後者是443。4 http的連線很簡單,是無狀態的 h...

web前端面試總結

因為最近在找工作,所以避免不了的就是面試,關於面試的話,其實不僅僅只是知道做面試題這麼簡單,因為我們要從公司的角度考慮問題。其實初級的程式設計師是最好塑造的,我的建議是不管你的薪水有多低,一定要以學習新知識為己任,多去嘗試不同方法,去適應不同的環境,做人做事都應該有乙個全新的認識。因為畢竟是工作,所...

web前端面試總結

1 meta中的reffer 2 img中的src無法載入 1 盒模型 負邊距布局 四個子元素的寬度加上三列間隔的寬度 聖杯布局 雙飛翼布局,元素雖然在後面,但是可以通過負邊距顯示在前面 負邊距絕對定位居中 2 webkit text size adjust 3 文字截斷處理 4 flex布局 5 ...