1. 程式人生 > >美團外賣前端實習生面試總結

美團外賣前端實習生面試總結

面我的是一位帥鍋哈哈,聽聲音感覺到的。。然後我就好開心呀。嘎嘎
然後就問了我1個小時的問題。

ie和w3c事件取消預設事件不同。
我記得曾經寫過一個相容版小外掛,這個片段程式碼如下

 //阻止事件傳遞 IE下為置returnValue為true
    preventDefault:function(event){
      if(event.preventDefault){
          event.preventDefault();
      } else {
          event.returnValue=false;
      }
    },

盒模型,除了box-sizing還有什麼方法,怪異盒模型

偽類和偽元素的區別

函式變數作用域提升(經過後期測試,發現函式宣告和函式表示式的作用域一個提升一個沒提升)

  • 函式宣告
        console.log(a);
        var a=1;
//        var a=function (){
//            return 4;
//        }
        function a (){
            return 4;
        }
        console.log(a);

執行結果
這裡寫圖片描述

  • 函式表示式:
      console.log(a);
        var
a=1; var a=function (){ return 4; } // function a (){ // return 4; // } console.log(a);

執行結果:
這裡寫圖片描述

結論:
<1> 只有函式宣告才會進行函式提升

<2> 函式提升會將函式體一起提升上去,這點與變數提升有所不同

<3> 函式提升比變數提升優先順序更高

提升之後就變成這樣啦
第一個:


         //函式宣告帶著函式體提升,且函式提升優先順序更高
var a=function (){ return 4; } console.log(a);//輸出函式 a=1; console.log(a);//輸出1

第二個:

        var a;
        console.log(a);//輸出undefined
        a=1;
        var a=function (){
            return 4;
        }
        console.log(a);//輸出函式

這裡其實還是看不出變數提升比函式提升優先順序低呀

我把程式碼變成這樣子:

        console.log(a);
//        var a=1;
//        var a=function (){
//            return 4;
//        }
        function a (){
            return 4;
        }
        var a=1;
        console.log(a);

其實就是交換了變數的定義和函式宣告。
結果跟第一個一樣,這裡加不了圖片了,不知道為什麼。

優先順序高的意思就是函式提升會覆蓋變數提升唄。懂啦。

推薦閱讀:點我

狀態碼 400 502 503 (面試官,請問你是在故意難為我嗎,我都覺得帥哥你不怎麼帥了)

ajax裡get和post方法安全問題

參考連結

session cookie sessionstorage localstorage四個比較

判斷一個物件屬於某個類的方法 我少說了一個(object.prototype.tostring())

ajax的readystate有5個狀態 ,每個狀態表示什麼(我都忘記了,哎,好憂桑)

0: 請求未初始化
1: 伺服器連線已建立
2: 請求已接收
3: 請求處理中
4: 請求已完成,且響應已就緒

amd,cmd,commonjs(問我我說沒接觸過,這是我掛了的導火索)

函式宣告和函式表示式的區別(我正在看《javascript面向物件程式設計指南》,正好講到這一頁,我應該能回答一部分的,可是當時並沒有聯絡到,只能說當時智商還在低谷)

函式宣告:function s(){}
函式表示式:var s=function(){}

jquery的事件舉例(其實我最近再看《鋒利的jquery》這個地方真沒看到)
我的另一篇博文

前端效能優化

匿名函式有什麼優勢

清除浮動

友情附帶一篇BFC文章吧參考連結BFC

然後告訴我我掛了。還給我提了建議,使用者體驗蠻好哎。感覺面我的首要目的是給我點建議讓我更快成長。還跟我說需要兩個星期內入職的小夥伴。我一回想我寫的是暑假入職哎,應該簡歷就被刷了,謝謝前端帥鍋給我一次面試的機會。感激。
面試越來越像應試啦,這麼多知識,如果忘記了就會掛的。
全都忘啦,給人的感覺好浮躁的。不管啦,我都一些東西都忘記了也木有辦法啦,以後多多寫部落格,這樣以後複習也有跡可循了。

還好我有倆offer了,喵拉個咪的。