[討論] 面試遇到的考題
上個月面試一家公司出的 javascript 考題
其中有幾題很有趣 列出來跟大家討論
1. === 跟 == 這兩個運算元誰比較快?
a. === 快
b. == 快
c. 一樣快
d. 不一定 看狀況
我寫 a
但是後面註解 //有人在管 js 的低階運算效能嗎??!! 根本一樣快吧...
後來主管說服我說 == 要多做一次形態轉換 所以比較慢
2.
var ary = [];
for(var i = 0; i < 10; ary[i++] = i);
alert(ary); //顯示為何?
a. 0,1,2,3,4,5,6,7,8,9
b. 1,2,3,4,5,6,7,8,9,10
c. 語法錯誤 當掉
d. 不一定 看狀況
這題我寫 a
但我後面註解 //實際上這是 "未定義行為" 任何後果都有可能 要看js引擎的實作
但是主管很肯定答案是 b
他覺得 i++ 先取值再+1 而且取完值後 一定在中括號內就作完 +1 的動作
3. 寫出你有用過的 pattern 跟 framework 並簡單介紹
這題我空白...
雖然主管只是想測試我反應 考試答案正不正確不是重點
但是我還是想知道 這幾題有沒有更好更正統的解釋?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.153.169
※ 文章網址: http://www.ptt.cc/bbs/Ajax/M.1415641238.A.B39.html
→
11/11 07:58, , 1F
11/11 07:58, 1F
→
11/11 08:00, , 2F
11/11 08:00, 2F
→
11/11 08:00, , 3F
11/11 08:00, 3F
→
11/11 08:01, , 4F
11/11 08:01, 4F
→
11/11 08:02, , 5F
11/11 08:02, 5F
→
11/11 08:03, , 6F
11/11 08:03, 6F
→
11/11 08:06, , 7F
11/11 08:06, 7F
→
11/11 08:06, , 8F
11/11 08:06, 8F
→
11/11 08:08, , 9F
11/11 08:08, 9F
推
11/11 08:14, , 10F
11/11 08:14, 10F
→
11/11 08:14, , 11F
11/11 08:14, 11F
→
11/11 08:15, , 12F
11/11 08:15, 12F
→
11/11 08:17, , 13F
11/11 08:17, 13F
→
11/11 08:17, , 14F
11/11 08:17, 14F
→
11/11 08:18, , 15F
11/11 08:18, 15F
→
11/11 08:21, , 16F
11/11 08:21, 16F
→
11/11 08:23, , 17F
11/11 08:23, 17F
→
11/11 08:23, , 18F
11/11 08:23, 18F
謝謝 carylorrk 的講解
第一題 有點不懂 如果 === 兩邊型態不同 比都不用比直接 return false
所以不管怎樣都是 === 快不是嗎??
第二題 我也用 C 的觀點去看 原來 js 標準不一樣!!!
推
11/11 09:11, , 19F
11/11 09:11, 19F
→
11/11 09:12, , 20F
11/11 09:12, 20F
→
11/11 09:12, , 21F
11/11 09:12, 21F
→
11/11 09:15, , 22F
11/11 09:15, 22F
→
11/11 09:16, , 23F
11/11 09:16, 23F
→
11/11 10:48, , 24F
11/11 10:48, 24F
→
11/11 10:48, , 25F
11/11 10:48, 25F
推
11/11 11:26, , 26F
11/11 11:26, 26F
→
11/11 11:33, , 27F
11/11 11:33, 27F
→
11/11 11:34, , 28F
11/11 11:34, 28F
推
11/11 11:52, , 29F
11/11 11:52, 29F
→
11/11 11:53, , 30F
11/11 11:53, 30F
→
11/11 11:53, , 31F
11/11 11:53, 31F
第三題 我太弱 怕裝懂被問倒...
※ 編輯: xxxx9659 (220.129.195.251), 11/11/2014 13:43:42
→
11/11 14:34, , 32F
11/11 14:34, 32F
→
11/11 14:35, , 33F
11/11 14:35, 33F
→
11/11 14:37, , 34F
11/11 14:37, 34F
→
11/11 14:38, , 35F
11/11 14:38, 35F
→
11/11 14:38, , 36F
11/11 14:38, 36F
→
11/11 14:39, , 37F
11/11 14:39, 37F
→
11/11 14:40, , 38F
11/11 14:40, 38F
→
11/11 14:41, , 39F
11/11 14:41, 39F
→
11/11 14:42, , 40F
11/11 14:42, 40F
→
11/11 14:42, , 41F
11/11 14:42, 41F
→
11/11 14:45, , 42F
11/11 14:45, 42F
→
11/11 14:46, , 43F
11/11 14:46, 43F
→
11/11 18:38, , 44F
11/11 18:38, 44F
→
11/11 18:38, , 45F
11/11 18:38, 45F
推
11/11 19:11, , 46F
11/11 19:11, 46F
→
11/11 19:11, , 47F
11/11 19:11, 47F
→
11/11 19:11, , 48F
11/11 19:11, 48F
→
11/12 09:28, , 49F
11/12 09:28, 49F
推
11/13 22:19, , 50F
11/13 22:19, 50F
→
11/13 22:20, , 51F
11/13 22:20, 51F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章