js面試必考 this

2022-07-20 03:03:09 字數 484 閱讀 3435

this是前端面試中必考的基礎知識點,也是新手小白在做專案中經常暈頭轉向的問題。但其實this不難理解。

如果是普通函式,並且沒有繫結this

2.1 如果是new的方式呼叫,this被繫結到例項上

2.2 如果被呼叫,誰呼叫便指向誰

2.3 如果直接執行,this指向window

被bind繫結過this的函式,this不會再被改變

1.判斷資料型別

object.prototype.tostring.call(null) //[object null]
2.獲取函式最大值和最小值

3.偽陣列轉真陣列

array.prototype.slice.call(arguments)

面試必考 手寫氣泡排序

基本思想 在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即 每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。氣泡排序 基本思想 在要排序的一組數中,對當前還未排好序的範圍內的全部數,自上而下對相鄰的兩...

面試必考 C語言結構體對齊

c語言結構體對齊也是老生常談的話題了。基本上是面試題的必考題。內容雖然很基礎,但一不小心就會弄錯。寫出乙個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你宣告的變數總長度要大,這是怎麼回事呢?開始學的時候,也被此類問題困擾很久。其實相關的文章很多,感覺說清楚的...

面試必考07 遞迴演算法題總結

遞迴和非遞迴方法都要掌握 1.斐波那契數列 大家都知道斐波那契數列,現在要求輸入乙個整數n,請你輸出斐波那契數列的第n項 從0開始,第0項為0 n 39 public class test07 int num1 0 int num2 1 while n 0 return num1 遞迴寫法 publ...