- Mar 30 Mon 2020 23:11
-
入門Python必定要知道的19個語法,今天一次跟你說!
- Mar 26 Thu 2020 21:00
-
JavaScript成功入門就看這!(21)陣列的方法與屬性

JavaScript陣列的方法和屬性,將一一在這篇傳授給你!
陣列(Arrays)-length 屬性
JavaScript 陣列(Arrays)擁有一些實用的內置屬性和方法,如 length 屬性,用以回傳一個陣列中元素的數量。
寫法如下所示:
See the Pen JavaScript-Array-length-property by Tedutw (@Tedutw) on CodePen.
上述範例左側的原始碼,第一行的「courses」陣列有三個元素:HTML、CSS、JS,因此回傳數值為「3」;第四行的「courses1」陣列有四個元素:HTML、CSS、JS、JQuery,因此回傳數值為「4」
合併陣列(Combining Arrays)-concat () 方法
JavaScript 的 concat () 方法,是用來合併兩個或多個陣列。此方法不會改變原本的陣列,而是新增加另一個經過合併過的陣列後回傳。
See the Pen JavaScript-combining-Arrays by Tedutw (@Tedutw) on CodePen.
上述範例左側的原始碼,第一行為「c1」陣列回傳為「HTML,CSS」;第二行的「c2」陣列回傳為「JS,JQuery」;第三行就採用 concat () 方法來合併第一、第二行的 c1、c2 陣列,是為新陣列「c3」,其回傳值有四個元素「HTML,CSS,JS,JQuery」。
JavaScript 的陣列 (Arrays)教學在此告一個段落,請各位前端工程師和其他讀者不要忘記,務必將前一章「陣列的介紹」與本章再複習一次!
而前端工程師們可以開始期待啦!因為下回的JavaScript教學系列,我們將陸續介紹 Math Object 數學物件與 Date Object 日期物件等 JavaScript 原生物件!
相關閱讀推薦:
JavaScript成功入門就看這!(20)陣列
好消息!2019的java免費工具推薦就在這!!
JavaScript對網頁前端開發真的那麼重要嗎?
JavaScript入門教學#18|創造JavaScript物件(Objects)
你是我的眼!Google AI 眼鏡助視障朋友「看見」世界
差點被拋棄的冠軍程式語言-Java入門教學(一) Java 身世之謎/寫出第一個Java程式
APCS 是什麼?所有 APCS 檢定的問題這篇都會回答你!
- Mar 25 Wed 2020 16:49
-
新版身分證的UI設計和數位化功能,一次報你知!(下)
- Mar 24 Tue 2020 16:45
-
新版身分證的UI設計和數位化功能,一次報你知!(上)
- Mar 23 Mon 2020 16:37
-
JavaScript成功入門就看這!(20)陣列
- Mar 19 Thu 2020 13:06
-
有了APCS認證,誰也擋不了你的優勢(下)
- Mar 18 Wed 2020 12:57
-
有了APCS認證,誰也擋不了你的優勢(中)
- Mar 17 Tue 2020 23:07
-
有了APCS認證,誰也擋不了你的優勢(上)

大學申請也需要APCS認證了?現在要分為三篇向你說明:為何你需要它!
目錄
學測已放榜一段時間,相信許多同學已如火如荼地投入「書面資料審查」的準備。現今大學多元入學的方針讓「面試」+「備審」的重要性大幅上升,即使入學不再是「成績至上」,但要如何豐富自己的學經歷,做出一份專美於前、讓教授眼睛一亮的備審,甚至靠「APCS」就順利錄取頂大呢?
這裡整理了 APCS 懶人包,讓你快速了解為何報考 APCS檢定 好處多多,最後還會教你如何有效率地將獲得APCS認證,並且考出好成績喔!
▲許多頂大的資工科系已採用 APCS 檢測成績為多元入學的參考依據,讓具備程式設計能力的高中職學生,現在可善用程式設計的專長升學。
APCS 是什麼?
APCS 是「大學程式設計先修檢測」(Advanced Placement Computer Science)。APCS認證旨在檢測考生程式設計的能力。分為「觀念題」和「實作題」兩部分,囊括 OS、C++、Java、Python 等程式設計軟體,讓具備程式設計能力的高中職學生有一個具有公信力的檢測機制。
APCS檢定 成績,除了是申請入學中「APCS 組」的必要成績外,也是多校特殊選才等多元入學管道重要參考資料。想就讀資訊工程、資訊管理等資訊類相關學系的同學們,可不能不準備它!
採用 APCS 的大學有哪些?APCS 成績很重要嗎?
109 年「個人申請」包含頂大在內共有 38 學系將 APCS 成績列入第一階段的篩選門檻中,以「APCS 組」的形式招生,總計共 91 個名額。而未來預計會逐年增多。
▲清華大學資訊工程學系 APCS 組簡章
以清華大學資訊工程學系 APCS 組為例,從簡章上我們可以看到「APCS 觀念題、實作題達 4 級分」之考生為第一階段篩選條件;再用實作題篩選出 20(篩選倍率)*3(招生名額)=60名考生,再從這 60 名考生中用數學學測成績 10(篩選倍率)*3(招生名額)=30名考生進入二階面試。由此可知,APCS 是申請流程中最重要的門檻。
就算不是 APCS 組,一般組也往往建議申請時附上 APCS 成績,下面以成大和師大資工系簡章為例:
▲ 成功大學、臺灣師範大學資訊工程學系簡章都包含 APCS
由以上範例可知,幾乎是所有資訊類相關校系,申請時都需要 APCS 成績!
相關閱讀推薦:
有了APCS認證,誰也擋不了你的優勢(中)
學會Python,對想轉職你能有這麼多選項!?
如何將Python使用在Excel中?這篇要來教教你~
Java、Python...初學者該從哪個程式語言下手?
用Python或Java寫程式時,聽什麼音樂能增加效率?
Python不是蟒蛇,Java是咖啡,奇葩的程式語言命名起源
原文出處:APCS 是什麼?所有 APCS 檢定的問題這篇都會回答你!
- Mar 16 Mon 2020 20:52
-
入門Java你應該要知道的事(1)身世之謎
- Mar 12 Thu 2020 04:12
-
歐盟頒布的人工智慧白皮書,能解決人類和AI的紛爭嗎?(下)
- Mar 11 Wed 2020 03:40
-
歐盟頒布的人工智慧白皮書,能解決人類和AI的紛爭嗎?(上)

最新的人工智慧白皮書會對未來的科技產業有什麼影響嗎?這篇的介紹可看清楚啦!
Google 母公司 Alphabet 執行長皮蔡、蘋果人工智慧資深副總裁吉南德里亞、Facebook 執行長祖克柏等人在 2 月中旬紛紛趕赴歐盟總部所在地。是什麼吸引了這些科技巨頭?
原來繼「最嚴個資法」的《一般資料保護規範》(GDPR)後,歐盟執委會頒布了規範 AI 人工智慧的「AI 白皮書」。
▲ 歐盟頒布的 AI 白皮書的第一頁 (點此下載 AI 白皮書)
歷經數月的草擬階段,歐盟人民歐盟執委會(European Commission)終於在 2 月 19 日公布《人工智慧白皮書》(White Paper on Artificial Intelligence)。
此份白皮書揭露了歐盟未來的 AI 政策方向與使用規範,除了為人民把關、使 AI 應用免於侵犯人權外,並規畫打造一個歐洲共享數據計畫,督促各大科技業者彼此及歐盟政府分享不涉及用戶隱私的大數據資料。
開發、訓練到商業應用 從頭規範到尾的 AI 白皮書
隨著人工智慧研發的進展,各種創新技術如無人機、人臉辨識、自動駕駛技術、AI 機器人,現今在各領域的應用已十分普及。但你想過,日新月異的發展,可能會導致法條規範很難跟上嗎?為確保能安全地使用這些 AI 技術、特別是涉及倫理道德時,法規層面必定得作出相關的規範。
- 眼見不為憑——英劇《真相捕捉》詮釋AI換臉的威脅
- 美國將AI納入軍用!到底人工智慧會成為人類救星還是殺人機器 ...
- AI時代來臨,是否對人類造成威脅?答案在這5部電影裡
- 研發的AI太會寫假新聞?馬斯克宣布離開OpenAI的真正原因是 ...
如今歐盟進行通盤審視,這份白皮書將涵蓋人工智慧規範、平台監管和鼓勵企業共享數據等面向。
其中,也首次針對「訓練 AI」祭出了明文限制:
1. 訓練 AI 的數據資料必須要涵蓋廣泛的人口,避免產生偏見。
2. 訓練 AI 時,必須詳細記錄 AI 的訓練過程。
3. 使用者與 AI 互動時,必須告知使用者正在與自動化系統互動,而不是真人。
4. 歐盟以外開發的 AI 可能要重新訓練才能進入歐洲市場,以確保其符合歐盟規範。
除了規範訓練 AI 時的細節,其他高風險應用如監控、生物特徵識別等也都另有規範,往後在歐盟國家境內企業都必須遵守。
核心理念:科技不能降低人權與自由
▲ 有「矽谷最難纏敵人」之稱的歐盟執委會副主席維斯塔格起草此次 AI 白皮書
由 AI 引發的資訊安全與隱私權等等爭議,近年越發浮上檯面,而科技發展與人權維護該如何兼顧?這個問題也常常引發不同陣營之間的論戰。
有「矽谷死敵」之稱的瑪格麗特.維斯塔格(Margrethe Vestager),此次也肩負了 AI 白皮書的起草。身為歐盟執行委員會副主席及兼競爭事務專員的她,從控蘋果、罰 Google 到告 Facebook,可說是帶著歐盟對抗科技公司的領頭人物。
而面對 AI 人工智慧,除了保持一貫的謹慎,維斯塔格也提醒我們:應該嚴陣以待 AI 可能帶來的任何隱憂,並且確保人民的基本權利不會受到侵犯。
譬如無人機和自駕車等 AI 系統,都必須是透明、可追蹤的,且也會受到人類監督;所使用的演算法必須是能測試及驗證的;高風險 AI 系統得以無偏見的數據來訓練,確保不會造成歧視,而敦促科技企業必須對外分享自己的資料,是為了打破 Amazon 與 Google 等巨頭的壟斷地位,藉此保障消費者的權益。
- 人工智慧引爆汽車革命的9個例子:穿梭自如的無人車,安全預測警報
- AI甩尾媲美Ken Block,屌打玩命關頭!方程式冠軍嘆:要失業了
- AI自動駕駛公園在日本落成!可望在2025年量產自駕車
- 曾預言AI自駕、鐵達尼沉沒,特斯拉也以他命名,天才工程師下場 ....
總之,打造出值得信賴的 AI 框架,是此份白皮書的核心目標之一。
- Mar 10 Tue 2020 01:31
-
JavaScript成功入門就看這!(19)方法

到現在還不清楚JavaScript中的"方法"怎麼使用?還不敢快看下去!
方法 (Method)
JavaScript 中的「方法 (Method)」也是函式(Function)的一種,但與之前介紹的「函式(Function)」的差別是,「方法 (Method)」是被當成物件屬性來存取的。
JavaScript 「方法 (Method)」的語法如下:
method名稱 = function() { 此處為要執行的代碼 }
快來使用以下語法,試試看能否順利將「方法 (Method)」叫出來:
物件名稱.method名稱()
方法 (Method) 是一種函數,屬於一個物件。可以使用 this 關鍵字引用之。 this 關鍵字在此用來組為引用當前物件,這意味著前端工程師可以使用它來存取物件的屬性和方法。
定義方法 (Method) ,需在函式建構式內完成,範例如下:
See the Pen Javascript19-method by Tedutw (@Tedutw) on CodePen.
在上述 JavaScript 範例,我們為新的 animal 物件定義了一個名為「babyName」的方法 (Method)。該方法 (Method)是一個函數,也取用參數名稱「name」,並將它分配給物件的「name」屬性。this.name 是指該物件的名稱屬性。而「babyName」方法將物件的「name」屬性更改為其參數。
除了上述方法,前端工程師還可以在函式建構式之外定義函式,並將該函式與其物件相連。範例如下:
See the Pen Javascript19-method-2 by Tedutw (@Tedutw) on CodePen.







