用 AI 工具輕鬆學 JavaScript:ChatGPT Canvas

更新於 發佈於 閱讀時間約 4 分鐘

對沒有程式背景的學生,學習 JavaScript 可能是跨入前端的第一道關卡。但若妥善運用 AI 工具,就能有效的提高學習效率,避免不斷地卡關而最後選擇放棄。

以下介紹三個實用情境,能幫助我們在學習中事半功倍。

這邊使用 ChatGPT 的 Canvas 功能,免費用戶也可以直接使用。
同樣的作法也可用在 Claude、Gemini 等其他的生成式 AI 工具。


1. 解釋程式碼

讓 AI 工具加入註解,協助理解程式碼的運作邏輯。

Prompt 範例:

請使用 canvas,將此程式碼加入註解,解釋運作邏輯。

```
function setUserName() {
let myName = prompt('Please enter your name.');
if(!myName || myName === null) {
setUserName();
} else {
localStorage.setItem('name', myName);
myHeading.innerHTML = 'Mozilla is cool, ' + myName;
}
}
```
raw-image




2. 生成範例

遇到不會做的功能時,可以請 AI 幫忙生成程式範例,然後再進一步研究程式碼的運作邏輯。

Prompt 範例:

請使用 canvas 生成一個 JavaScript 函式,能將數值同步到 URL query-string 中
raw-image

*提醒:不要只是複製貼上 AI 生成的代碼,如果當中有不熟悉的語法,查閱文件了解其使用方式,未來才能應用到更多不同的情境中。




3. 找出 bug

當程式無法正確執行時,請 AI 排查問題並提供修正建議。

Prompt 範例:

此程式碼在 API 回覆內容為空時,未觸發 "no response" 錯誤。
請解釋原因,並使用 canvas 回覆修正後的版本。

```
try {
const res = await fetch("https://www.api.com/get-data")
const data = await res.json()
if (data === undefined) {
throw new Error("no response")
}
return data
} catch(error) {
...
}
```
raw-image

*提醒:不要只把答案死背下來,而是要參考 AI 的說明去理解原因。有不懂的地方,也可以讓 AI 做更詳細的解釋。




小結

當前的 AI 工具雖然還無法產出 100% 正確的答案,但在學習基礎知識上已經非常實用。建議善用工具來提高學習效率。然而,也不要過度仰賴 AI 工具,而忽略了理解程式碼的重要性。

留言
avatar-img
留言分享你的想法!
avatar-img
前端轉職經驗談
5會員
41內容數
零基礎到成功轉職,一路上會遇到哪些挑戰、應該如何解決? - 猶豫階段:「這適合我嗎?薪水如何?...」 - 起步階段:「怎麼開始學?要不要做 side project?...」 - 成長階段:「如何優化開發效率?選擇框架?...」 - 面試階段:「怎麼準備技術和行為面試?...」
前端轉職經驗談的其他內容
2025/03/09
原文:HOW TO GET STARTUP IDEAS 原文是針對如何找出創業的題目,不過如果想做 side project 卻苦無想法的話,也可以參考看看。 獲得創業點子的方法不是刻意去想創業點子,而是尋找問題,最好是你自己面臨的問題。 最優秀的創業點子通常具有三個共同點: 這是創辦
2025/03/09
原文:HOW TO GET STARTUP IDEAS 原文是針對如何找出創業的題目,不過如果想做 side project 卻苦無想法的話,也可以參考看看。 獲得創業點子的方法不是刻意去想創業點子,而是尋找問題,最好是你自己面臨的問題。 最優秀的創業點子通常具有三個共同點: 這是創辦
2025/02/02
學習 JavaScript 時,理解語法和概念是一回事,實際應用又是另一回事。許多初學者會遇到「看得懂範例,但自己寫不出來」的困境。因此,本文從實際開發的常見情境中,簡化出了 10 個範例,讓你能夠逐步練習,慢慢熟悉寫程式的思考方式。
2025/02/02
學習 JavaScript 時,理解語法和概念是一回事,實際應用又是另一回事。許多初學者會遇到「看得懂範例,但自己寫不出來」的困境。因此,本文從實際開發的常見情境中,簡化出了 10 個範例,讓你能夠逐步練習,慢慢熟悉寫程式的思考方式。
2025/01/30
每年一次的 State of JS 問卷調查,不只是觀察前端技術趨勢的工具,更是檢視自身技能與學習方向的絕佳機會。透過這份調查,你可以了解前端生態的變化,確保自己沒有錯過重要資訊,並規劃未來的學習路線。
Thumbnail
2025/01/30
每年一次的 State of JS 問卷調查,不只是觀察前端技術趨勢的工具,更是檢視自身技能與學習方向的絕佳機會。透過這份調查,你可以了解前端生態的變化,確保自己沒有錯過重要資訊,並規劃未來的學習路線。
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
不需要從 0 開始想教學點子了!設計一堂學生想學又學得好的課程,可能讓人感到壓力山大,特別是在靈感枯竭或時間緊迫的情況下。但好消息是,你並不需要從零開始!透過 ChatGPT AI 助教,可以和它激盪教學靈感、思考課程設計,甚至輕鬆完成全套教材,有趣又高效。
Thumbnail
不需要從 0 開始想教學點子了!設計一堂學生想學又學得好的課程,可能讓人感到壓力山大,特別是在靈感枯竭或時間緊迫的情況下。但好消息是,你並不需要從零開始!透過 ChatGPT AI 助教,可以和它激盪教學靈感、思考課程設計,甚至輕鬆完成全套教材,有趣又高效。
Thumbnail
OpenAI 推出的 Canvas 介面大幅改善用戶與 AI 互動的方式,提供高效寫作和程式設計支援。針對創作苦手的用戶,透過內文反饋、直接編輯、建議編輯等實用工具,幫助用戶在多種環境中提升創作效率。這一改進,對於學習者和專業人員都是創作大利器,也讓 AI 協作的體驗更加流暢。
Thumbnail
OpenAI 推出的 Canvas 介面大幅改善用戶與 AI 互動的方式,提供高效寫作和程式設計支援。針對創作苦手的用戶,透過內文反饋、直接編輯、建議編輯等實用工具,幫助用戶在多種環境中提升創作效率。這一改進,對於學習者和專業人員都是創作大利器,也讓 AI 協作的體驗更加流暢。
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
學習生成式AI,不僅僅是掌握幾個工具,而是從全方位了解AI的發展範疇及其潛力。我經常在企業教授AI課程時,會遇到HR詢問:某些工具用不上,可以不教嗎?當然可以,但如果同仁不了解生成式AI在「數位內容」上的廣泛應用,又如何掌握大語言模型的發展邊界?
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
僅僅用了兩天就完成Google AI Essentials課程,整個課程總長約9小時,但實際上花掉的時間不用這麼多。這算是我第一次上Coursera的課、也是第一次上Google的課程,也得到不少心得。
Thumbnail
乘著今年AI話題熱潮,ChatGPT出現後,某些時候比Google更方便,等於有人幫你自動去找Solution或分析,組成一個快速懶人包,省去你一一花時間查找比對之功。
Thumbnail
乘著今年AI話題熱潮,ChatGPT出現後,某些時候比Google更方便,等於有人幫你自動去找Solution或分析,組成一個快速懶人包,省去你一一花時間查找比對之功。
Thumbnail
●忙什麼呢? 最近比較忙,比較少分享文章,但並不是自己懶惰,而是在研究一些對大家很有幫助的文章 8/26我在台灣法學基金會主辦的研討會中,報告了一場有關於人工智慧的文章,其中探討了有關於生成式AI,尤其是ChatGPT、BARD的運用,對於我來說,這些就是平常工作的一部份,但卻驚覺現場聽眾好像看
Thumbnail
●忙什麼呢? 最近比較忙,比較少分享文章,但並不是自己懶惰,而是在研究一些對大家很有幫助的文章 8/26我在台灣法學基金會主辦的研討會中,報告了一場有關於人工智慧的文章,其中探討了有關於生成式AI,尤其是ChatGPT、BARD的運用,對於我來說,這些就是平常工作的一部份,但卻驚覺現場聽眾好像看
Thumbnail
一個人雖然較有彈性,但獨立從 0 ->1 製作全線上課程非常耗費時間。我如果不會影分身之術,大概要等很久很久啊~也就是說,根本就很難做到。但最近有了 ChatGPT 這個好朋友和我組成超能團隊,做了一些有趣的嘗試,玩的過程讓我有了一些信心,這邊分享測試用的 prompts 與過程。
Thumbnail
一個人雖然較有彈性,但獨立從 0 ->1 製作全線上課程非常耗費時間。我如果不會影分身之術,大概要等很久很久啊~也就是說,根本就很難做到。但最近有了 ChatGPT 這個好朋友和我組成超能團隊,做了一些有趣的嘗試,玩的過程讓我有了一些信心,這邊分享測試用的 prompts 與過程。
Thumbnail
到底該學習什麼AI的工具呢? 有一次在PODCAST上偶爾然聽到有人分享,該如何有系統的利用3W1H來解決問題,也談到了關於AI工具之類的想法,所以我這邊稍微做了點整理,作為我這邊探討AI工具的開端。
Thumbnail
到底該學習什麼AI的工具呢? 有一次在PODCAST上偶爾然聽到有人分享,該如何有系統的利用3W1H來解決問題,也談到了關於AI工具之類的想法,所以我這邊稍微做了點整理,作為我這邊探討AI工具的開端。
Thumbnail
最近準備到庇護工場分享自己的ChatGPT操作經驗,一方面讓更多人可以活用這些技能,另一方面也想多了解市場上對這些課程的需求。但是AI教學真的有其必要性嗎?一般人為什麼想要學習AI呢?這次帶大家來探討AI教學的經驗與其必要性。
Thumbnail
最近準備到庇護工場分享自己的ChatGPT操作經驗,一方面讓更多人可以活用這些技能,另一方面也想多了解市場上對這些課程的需求。但是AI教學真的有其必要性嗎?一般人為什麼想要學習AI呢?這次帶大家來探討AI教學的經驗與其必要性。
Thumbnail
這兩週我帶領高中生進行AI輔助設計思考的觀察,國高中生使用ChatGPT,有三大門檻影響他們對於AI工具的掌控能力: 語意表達力 為了完成老師的作業,想使用ChatGDP提供資訊素材,首先他們得先知道作業的目標與其學習的目的,才有辦法用自己的與會請AI提供有用的資訊。 而這個部分也充分考驗老師出題的
Thumbnail
這兩週我帶領高中生進行AI輔助設計思考的觀察,國高中生使用ChatGPT,有三大門檻影響他們對於AI工具的掌控能力: 語意表達力 為了完成老師的作業,想使用ChatGDP提供資訊素材,首先他們得先知道作業的目標與其學習的目的,才有辦法用自己的與會請AI提供有用的資訊。 而這個部分也充分考驗老師出題的
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News