From 3c076c9d536b53ad7d3dd599146d6338338c907c Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 10 Aug 2014 12:58:58 +0800 Subject: [PATCH 1/3] remove arity. Signed-off-by: Bo-Yi Wu --- Translations/Chinese-Traditional/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/Translations/Chinese-Traditional/README.md b/Translations/Chinese-Traditional/README.md index 02c1de7..c08de23 100644 --- a/Translations/Chinese-Traditional/README.md +++ b/Translations/Chinese-Traditional/README.md @@ -173,7 +173,6 @@ * 描述一個 memoization (避免重複運算) 的策略 在 JavaScript 中 * Ternary expression 怎麼來的, "Ternary" 的意思是什麼? -* function 的 arity 是什麼? * 什麼是 `"use strict";`? 使用他的優點和缺點是什麼? ####[[⬆]](#toc) jQuery 規格問題集: From 577d53037ccc50756cad28dcbe6fb2e5804c6e4d Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 10 Aug 2014 13:05:26 +0800 Subject: [PATCH 2/3] add some question for chinese traditional. Signed-off-by: Bo-Yi Wu --- Translations/Chinese-Traditional/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Translations/Chinese-Traditional/README.md b/Translations/Chinese-Traditional/README.md index c08de23..4d42ead 100644 --- a/Translations/Chinese-Traditional/README.md +++ b/Translations/Chinese-Traditional/README.md @@ -123,6 +123,8 @@ * 如果有,請問是哪一套,並且描述如果改善或提昇 CSS Framework? * 請問你有使用過 CSS Flexbox 或 Grid specs? * 如果有,你對於它們的效能論點想法是? + * 如何區分 responsive design 與 adaptive design 有何不同? + * 你曾經使用過 retina graphics?如果有,是在什麼時機以及用了什麼技術? ####[[⬆]](#toc) JS 規格問題集: From 11eeab260c196c1dede7b428af193647c88f353c Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Sun, 10 Aug 2014 14:22:41 +0800 Subject: [PATCH 3/3] Remove outdated content. Signed-off-by: Bo-Yi Wu --- Translations/Chinese-Traditional/README.md | 44 ++++++---------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/Translations/Chinese-Traditional/README.md b/Translations/Chinese-Traditional/README.md index 4d42ead..e3e64fc 100644 --- a/Translations/Chinese-Traditional/README.md +++ b/Translations/Chinese-Traditional/README.md @@ -47,11 +47,9 @@ * 你最熟悉哪一套版本控制系統? * 你可以描述你在開發一個網站時的工作流程嗎? * 如果有 5 種不同的樣式表 (stylesheets),該如何整併到網站? - * 使用 `@import` * 檔案合併 * 你可以描述漸進增強 (progressive enhancement) 和優美退化 (graceful degradation) 間的差異嗎? * 加分題:描述這兩項的特色? -* 描述什麼是"Semantic HTML"? * 你怎麼優化一個網站的靜態檔案 (assets) 和資源 (resources)? * 可能的解決方法包含如下: * File concatenation (檔案合併) @@ -122,9 +120,8 @@ * 你目前有使用哪一套 CSS Framework 在開發環境或產品線上? * 如果有,請問是哪一套,並且描述如果改善或提昇 CSS Framework? * 請問你有使用過 CSS Flexbox 或 Grid specs? - * 如果有,你對於它們的效能論點想法是? - * 如何區分 responsive design 與 adaptive design 有何不同? - * 你曾經使用過 retina graphics?如果有,是在什麼時機以及用了什麼技術? +* 如何區分 responsive design 與 adaptive design 有何不同? +* 你曾經使用過 retina graphics?如果有,是在什麼時機以及用了什麼技術? ####[[⬆]](#toc) JS 規格問題集: @@ -133,23 +130,18 @@ * 描述 prototypal inheritance 如何運作? * 你如何測試你的 JavaScript? * AMD vs. CommonJS? -* 什麼是 hashtable? * 解釋下列程式碼為什麼不是IIFE: `function foo(){ }();`. (Immediately Invoked Function Expression,立即函式) * 需要修改那裡使它成為IIFE? * `null`、`undefined`和 `undeclared`變數之間有什麼差異? * 你如何檢查? * 什麼是 closure, 如何/為什麼使用? * anonymous functions 典型的使用時機? -* 描述 "JavaScript module pattern",你什麼情況會用到? - * 加分題:清楚地提到 namespacing. - * 如果你的 module 沒有命名空間怎辦? * 你如何架構你的程式碼? (module pattern, classical inheritance?) * host objects 和 native objects 有何不同? * `function Person(){}`、`var person = Person()`和`var person = new Person()`之間有何不同? * `.call` 和 `.apply`有何不同? * 描述 `Function.prototype.bind`? * 你什麼時候優化你的程式? -* 你可以描述 inheritance 如何運作在 JavaScript? * 你什麼情況會使用 `document.write()`? * 多數的廣告產生仍然使用 `document.write()` 雖然這樣用會令人皺眉 * feature detection, feature inference, 和使用 UA string 有什麼不同? @@ -161,19 +153,15 @@ * 描述 event bubbling. * "attribute" 和 "property" 的不同? * 為什麼擴展 JavaScript 內建的 objects 不是個好方法? -* 為什麼擴展 JavaScript 插件是個好方法? * document load event 和 document ready event 有什麼不同? * `==` 和 `===` 有什麼不同? -* 描述你如何取得一個 query string 的 parameter 從瀏覽器的網址列。 * 描述 JavaScript 的 same-origin policy (同源策略) -* 描述 JavaScript 的 inheritance patterns (繼承模式) * 實作如下程式: ```javascript [1,2,3,4,5].duplicate(); // [1,2,3,4,5,1,2,3,4,5] ``` -* 描述一個 memoization (避免重複運算) 的策略 在 JavaScript 中 * Ternary expression 怎麼來的, "Ternary" 的意思是什麼? * 什麼是 `"use strict";`? 使用他的優點和缺點是什麼? @@ -183,63 +171,53 @@ * 描述 "deferreds" * 你知道哪些實作 jQuery 的優化方式? * `.end()` 做些什麼? -* 如何給一個綁定的 event handler 命名空間?為什麼這樣做? * 說出四種可以傳到 jQuery 方法的值 * Selector (string), HTML (string), Callback (function), HTMLElement, object, array, element array, jQuery Object … 等。 -* 什麼是 effects (or fx) queue? * `.get()`, `[]`, 和 `.eq()` 有何不同? -* `.bind()`, `.live()`, 和 `.delegate()` 有何不同? -* `$` 和 `$.fn` 有何不同? 或什麼是 `$.fn`? -* 優化這個 selector: - -```javascript -$(".foo div#bar:eq(0)") -``` ####[[⬆]](#toc) 程式碼問題集: +問題:實作符合下面的 modulo 函式 + ```javascript modulo(12, 5) // 2 ``` -問題:實作符合上述的modulo函式 +問題: 下面的 statement(陳述式) 會回傳什麼? ```javascript "i'm a lasagna hog".split("").reverse().join(""); ``` -問題: 上述的statement(陳述式)會回傳什麼? - **答: "goh angasal a m'i"** +問題: window.foo 的值是什麼? + ```javascript ( window.foo || ( window.foo = "bar" ) ); ``` -問題: window.foo 的值是什麼? - **答案: "bar"** 只有在 window.foo 是 falsey 時會回傳此答案,否則的話會回傳window.foo +問題: 下面的兩個 alerts 的結果會是什麼? + ```javascript var foo = "Hello"; (function() { var bar = " World"; alert(foo + bar); })(); alert(foo + bar); ``` -問題: 上述的兩個alerts的結果會是什麼? - **答案: "Hello World" & ReferenceError: bar is not defined** +問題: 下面 foo.length 的值是什麼? + ```javascript var foo = []; foo.push(1); foo.push(2); ``` -問題: foo.length 的值是什麼? - **答案: `2`** - ####[[⬆]](#toc) 有趣問題: * 你寫過最酷的程式是什麼?你最自豪的是什麼?