題目一 竹筒有20根簽,10根白色,10根紅色。抽取10根顏色一致可獲得100元獎勵,抽取9根顏色一致可獲得50元獎勵,但是抽取紅色5根白色5根就損失50元,問這游戲是否值得參與?原因? ...
壹 引 在本文之前我已經花了兩個篇幅專門介紹了JavaScript中的閉包與this,正好今早地鐵上看到了兩道面試題,試着做了下發現挺有意思,所以想單獨寫一篇文章來記錄解析過程。若你對於閉包與this有所了解,不妨先看自己的理解是否正確,若你對於這部分知識欠缺,還是建議先閱讀我前面的兩篇文章,鏈接在下: 一篇文章看懂JS閉包,都要 年了,你怎么能還不懂閉包 js 五種綁定徹底弄懂this,默認綁 ...
2019-12-03 21:40 8 1117 推薦指數:
題目一 竹筒有20根簽,10根白色,10根紅色。抽取10根顏色一致可獲得100元獎勵,抽取9根顏色一致可獲得50元獎勵,但是抽取紅色5根白色5根就損失50元,問這游戲是否值得參與?原因? ...
1,多維數組扁平化。原數組[[0],[2,3,4],1,[1,[2,3]]],輸出[0,2,3,4,1,1,2,3] 2,二叉樹tree ,根節點是root,判斷是否存在一條完整 ...
首先定義一個對象a,有一個屬性x,值為1。接着讓b = a,這一步的結果就是a和b指向了同一個對象。 在內存中,對象的存儲和基本數據類型不同。基本數據類型直接保存在棧里,a = 1,b = 1,在棧里會保存兩份1,分別 ...
說明 最近看到這樣一段代碼 覺得有點意思,和大家一起來聊聊。 我相信如果你不是非常理解JavaScript中的閉包,一定是不想看這段代碼的。 解釋 好的,我們暫時先不去想這段代碼,先看點簡單的 這段代碼,我相信大家應該知道最后為什么結果會是 1 和 報錯 的,在函數內聲明的變量 ...
關於閉包的用法,幾乎是所有前端面試中必點的菜之一,也是考察javascript掌握程度的重要知識之一,下面這題,是某知名IT企業出的題型,我稍加修改,分享如下: 請寫出執行結果? 關於這樣的題型,應當怎樣去分析呢? obj.dose().call(this) 這個表達式有點長 ...
壹 ❀ 引 其實在去年七月份,博客所認識的一個朋友問了我一個關於Promise執行先后的問題,具體代碼如下: 他的疑惑是,以上代碼中關於Promise狀態的修改都是同步的,那為什么fn(1)的輸出還要早於fn('1')? 說來慚愧,我當時對於這個輸出也疑惑了半天,最后 ...
在一個前端公眾號,看到這么一個號稱簡單的面試題: 1、以下程序輸出什么? 2、若需要輸出0123456789,應該怎么修改? 結果,輸出的為10101010101010101010 若要輸出0123456789,則可以將代碼改成 解釋: 1、for循環每次 ...
文章首發於【博客園-陳樹義】,點擊跳轉到原文《兩道面試題,帶你解析Java類加載機制》 在許多Java面試中,我們經常會看到關於Java類加載機制的考察,例如下面這道題: 請寫出最后的輸出字符串。 正確答案是: 我相信很多同學看到這個題目之后,表情是崩潰的,完全不知道從何入手 ...