国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一道JS面試題引發的血案

fantix / 2134人閱讀

摘要:項目組長給我看了一道面試別人的面試題。打鐵趁熱,再來一道題來加深下理解。作者以樂之名本文原創,有不當的地方歡迎指出。

剛入職新公司,屬于公司萌新一枚,一天下午對著屏幕看代碼架構時。
BI項目組長給我看了一道面試別人的JS面試題。

雖然答對了,但把理由說錯了,照樣不及格。

話不多說,直接上題:

var a = 1;
switch (a) {
    case 2:
        console.log(2)
    break;
    case 1, 2, 3:  // 這里case是對比幾呢?
        console.log(1)
    break;
    default: 
    break;
}
// result:最后什么都不會輸出

看完題如果答對并且知道理由的小伙伴,僅當加深印象;如果你也像我一樣不明所以,請仔細往下看。

逗號表達式
表達式1,表達式2,表達式3,...... ,表達式n
逗號表達式的要領:

逗號表達式的運算過程為:從左往右逐個計算表達式

逗號表達式作為一個整體,它的值為最后一個表達式(也即表達式n)的值

逗號運算符的優先級別在所有運算符中最低

有了上述的概念,再回過頭來看面試題就很清晰了。

打鐵趁熱,再來一道題來加深下理解。

var i, j, k;
for (i = 0, j = 0; i < 10, j < 6; i++, j++) {
    k = i+j;
}
console.log(k); 

// result:10

執行步驟如下表

i j k
0 0 0
1 1 2
2 2 4
3 3 6
4 4 8
5 5 10

一直埋頭寫代碼,沒用到的知識總是容易忘記,剛好碰到,索性做下筆記加深印象,努力學習知識,僅為裝X。

作者:以樂之名
本文原創,有不當的地方歡迎指出。轉載請指明出處。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/96394.html

相關文章

  • 面試不倒翁:一道事件循環引發血案

    摘要:通過查看的文檔可以發現整個分為個階段定時器相關任務,中我們關注的是它會執行和中到期的回調執行某些系統操作的回調內部使用執行,一定條件下會在這個階段阻塞住執行的回調如果或者關閉了,就會在這個階段觸發事件,執行事件的回調的代碼在文件中。 showImg(https://segmentfault.com/img/bVbd7B7?w=1227&h=644); 這次我們就不要那么多前戲,直奔主題...

    ispring 評論0 收藏0
  • 一道JS面試引發"血案",透過現象尋本質,再從本質看現象

    摘要:一看這二逼就是周杰倫的死忠粉看看控制臺輸出,確實沒錯就是對象。從根本上來說,作用域是基于函數的,而執行環境是基于對象的例如全局執行環境即全局對象。全局對象全局屬性和函數可用于所有內建的對象。全局對象只是一個對象,而不是類。 覺得本人寫的不算很爛的話,可以登錄關注一下我的GitHub博客,博客會堅持寫下去。 今天同學去面試,做了兩道面試題,全部做錯了,發過來給我看,我一眼就看出來了,因為...

    QiShare 評論0 收藏0
  • Deep in JS - 收藏集 - 掘金

    摘要:今天同學去面試,做了兩道面試題全部做錯了,發過來給道典型的面試題前端掘金在界中,開發人員的需求量一直居高不下。 排序算法 -- JavaScript 標準參考教程(alpha) - 前端 - 掘金來自《JavaScript 標準參考教程(alpha)》,by 阮一峰 目錄 冒泡排序 簡介 算法實現 選擇排序 簡介 算法實現 ... 圖例詳解那道 setTimeout 與循環閉包的經典面...

    enali 評論0 收藏0
  • 前端優化 - 收藏集 - 掘金

    摘要:雖然有著各種各樣的不同,但是相同的是,他們前端優化不完全指南前端掘金篇幅可能有點長,我想先聊一聊閱讀的方式,我希望你閱讀的時候,能夠把我當作你的競爭對手,你的夢想是超越我。 如何提升頁面渲染效率 - 前端 - 掘金Web頁面的性能 我們每天都會瀏覽很多的Web頁面,使用很多基于Web的應用。這些站點看起來既不一樣,用途也都各有不同,有在線視頻,Social Media,新聞,郵件客戶端...

    VincentFF 評論0 收藏0
  • 一道面試引發慘案

    摘要:我們把需要的函數拿出來,看起來會爽的多看到這里是不是就很清晰了簡單的構造函數加原型的繼承結合上面兩問該問題可以這樣寫回到了用構造函數調用的模式 先把面試題貼出來: //請回答下面函數依次執行出什么; function Foo () { bar = function () { console.log(1) } return this; } Foo....

    avwu 評論0 收藏0

發表評論

0條評論

fantix

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<