前端面試題和答案

2022-03-07 20:49:10 字數 3040 閱讀 9511

1.執行以下**後

var num = 1;

var obj =

})()

}var ooo=obj.fun;

obj.fun();

obj.fun();

最後num和this.num的值?

答案:2和64

2. 最後文字的顯示顏色?

答案:紅色

3.輸出到控制台結果

function fun1() ;

function fun2()

}fun2()(); 

答案:"bb"

4. 有兩個無序陣列,infopart和infototal,實現將infototal裡的 name資訊賦值到infopart裡面

1

var infopart = new

array(

2 ,

3 ,

4 ,

5,

6 7);

8var infototal = new

array(

9 ,

10 ,

11,

12 ,

13

14 );

注意上面兩行紅字

實現方式1

1

//實現方式1

2for (var i = 0; i) ))

4 infopart[i].name= infototal.find(function(a)).name;

5 }

實現方式2

1

//實現方式2

2 infopart.sort((a, b) =>)

5 infototal.sort((a, b) =>)

8var flag=true;9

var i=j=0;

10while

(flag)else

if(infopart[i].id17 i++;

18else

19 j++;

20 }else

23 }

實現方式3,就是雙層遍歷,這裡不再具體寫**了

5.實現乙個距離未來某一天倒計時的時鐘 

1

function

timeback();

null和undefined的區別?

區別:下面的這些結果分別是多少?

void(0)=?  

boolean('')=?  boolean(' ')=?  boolean('false')=?  boolean(false)=?

number('100px')=?  parseint('100px')=?

答案:void(0)=undefined  

boolean('')=false  boolean(' ')=true  boolean('false')=true  boolean(false)=false

number('100px')=nan  parseint('100px')=100

實現乙個閉包和繼承的例子(

例子如下:

1

function

extend(obj1)3//

判斷傳遞進行的是乙個new出來的物件

4if(typeof obj1 == "object")9}

10//

返回函式

11return

f;12}13

var person_son = extend(new

person());

14var p = new

person_son();

15p.sayhello();

16 p.setname("abc");

17 alert(p.getname());

手機裡的事件有哪些?

基本事件:

touchstart //手指剛接觸螢幕時觸發 

touchmove //手指在螢幕上移動時觸發 

touchend //手指從螢幕上移開時觸發

下面這個比較少用:touchcancel //觸控過程被系統取消時觸發 

每個事件都有以下列表,比如touchend的targettouches當然是 0 咯:

touches //位於螢幕上的所有手指的列表

targettouches //位於該元素上的所有手指的列表

changedtouches //涉及當前事件的所有手指的列表

在字串中查詢子字串,列出所有匹配項的索引值

自己寫的笨方法:

1

var str1="abcdfhjreabkdjgdabcfdg";

2var str2="abc";

3var indexarr=;

4for(var i=0;i)

8var returnarr=indexarr;

9for(var j=0;j)15}

16 }

使用indexof最好:

深拷貝與淺拷貝?

關閉視窗會觸發什麼事件?

onclose,onunload,onbeforeunload

dom樹的理解?

requestanimationframe和settimeout,setinterval的區別?

如果使用setinterval函式每100ms執行一段**,中間有一次任務執行時間為1000ms,那麼這次任務後會連續執行10次**嗎(即setinterval的任務會堆積嗎)

參見:nodejs跨域

Python 前端面試題(附答案)

為h1標籤定義樣式表 字型紅色 14畫素大大小小,內邊距4畫素,分別寫出三個層級的寫法,指出三種寫法的優先權。用js設定的值為 admin 請簡述前端技術中的id和class 的區別?在乙個網頁裡id只能使用一次。當然即使乙個id在乙個網頁內被使用多次,其css樣式仍然可以實現生效,但是一般規定w3...

常見前端面試題及答案

前言 本文是在github上看到乙個大牛總結的前端常見面試題,很多問題問的都很好,很經典 很有代表性。上面沒有答案,我就整理了一下,從網上找了一些相關問題的答案。裡面有一部分問題的答案我也沒有進行考證,不少答案都 於網路,或許會有疏漏之處,僅供大家參考哦!還有一部分問題答案還未整理,大家也可以自己搜...

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...