剛入職新公司,屬於公司萌新一枚,一天下午對著螢幕看**架構時。
bi專案組長給我看了一道面試別人的js面試題。
雖然答對了,但把理由說錯了,照樣不及格。
話不多說,直接上題:
var a = 1;
switch (a)
// result:最後什麼都不會輸出
看完題如果答對並且知道理由的小夥伴,僅當加深印象;如果你也像我一樣不明所以,請仔細往下看。
表示式1,表示式2,表示式3,...... ,表示式n
逗號表示式的要領:
逗號表示式的運算過程為:從左往右逐個計算表示式
逗號表示式作為乙個整體,它的值為最後乙個表示式(也即表示式n)的值
逗號運算子的優先級別在所有運算子中最低
有了上述的概念,再回過頭來看面試題就很清晰了。
打鐵趁熱,再來一道題來加深下理解。
var i, j, k;
for (i = 0, j = 0; i < 10, j < 6; i++, j++)
console.log(k);
// result:10
執行步驟如下表ij
k000
1122
2433
6448
5510一直埋頭寫**,沒用到的知識總是容易忘記,剛好碰到,索性做下筆記加深印象,努力學習知識,僅為裝x。
一道JS面試題引發的血案
剛入職新公司,屬於公司萌新一枚,一天下午對著螢幕看 架構時。bi專案組長給我看了一道面試別人的js面試題。雖然答對了,但把理由說錯了,照樣不及格。話不多說,直接上題 var a 1 switch a result 最後什麼都不會輸出 看完題如果答對並且知道理由的小夥伴,僅當加深印象 如果你也像我一樣...
一道面試題引發的pythonic
本文出自天外歸雲的 今天乙個朋友去面試,下面是一道測試工程師面試題 來自搜狗 自己寫了解法 coding utf 8 import redef filter log target,the log r target target dic for one in target target dic one...
一道面試題引發的思考
首先我們給出這道面試題的 以及題目 lista new arraylist list.add 1 list.add 2 for string item list 問 上段 執行會報錯嗎?如果把 1 換成 2 會報錯嗎?為什麼?首先給出答案 上面這段 執行不會報錯。把 1 換成 2 再執行就會報錯。為...