iT邦幫忙

javascript相關文章
共有 5641 則文章

技術 【30 天JavaScript 實戰 】 Day 10|錯誤處理與除錯

其實寫程式最怕的不是報錯,而是找不到錯在哪><今天要學的就是 —— 讓錯誤變得可預期、可掌握、可修正。 今日的目標: 學習如何找到錯誤 一....

技術 【30 天JavaScript 實戰 】 Day 9|物件進階與不可變思維

今天我們要來解開物件的第二層魔法:「拷貝」與「不可變」。前幾天我們知道,物件不是獨立存在的小盒子,而是「參考」同一份資料。今天要學的,就是如何複製、分身、修改而...

技術 【30 天JavaScript 實戰 】 Day 8|陣列進階

今天要進入 JavaScript 陣列的進階階段~這些方法能讓我們少寫迴圈、程式更俐落! 今日的目標: 理解每個高階陣列方法的用途與語意 1. map(...

技術 【30 天JavaScript 實戰 】 Day 7|物件基礎

今天要來學習JavaScript 裡的「物件(Object)」怎麼建立、拆解、合併與操作! 今日的目標: 了解物件的基本概念 巢狀物件 解構賦值 理解展開運...

技術 【30 天JavaScript 實戰 】 Day 6|陣列基礎

今天是JavaScript學習紀錄的Day6陣列是 JavaScript 中超常用的資料結構之一!從清單、購物車、留言列表,到資料查詢結果,幾乎都少不了它的身影...

技術 【30 天JavaScript 實戰 】 Day 5|函式基礎

今天是JavaScript學習紀錄的Day5,今天要來聊聊「函式」!函式就像是我們常常會重複用到的小工具,把它包裝起來以後,就能隨時呼叫,省時又省力。 今日的...

技術 【30 天JavaScript 實戰 】 Day 4|if/else、switch、for/while、break/continue

昨天我們學會了變數和運算子,今天要讓程式「有判斷力」!去根據不同條件,執行不同動作~ 今日的目標: if...else 判斷式 switch...case...

技術 【30 天JavaScript 實戰 】 Day 3|運算子

今天是JavaScript學習紀錄的Day3,要讓程式動起來了! 今日的目標: 搞懂運算子 模板字串更方便 相等 vs 嚴格相等 自增與自減 三元運算子...

技術 【30 天JavaScript 實戰 】 Day 2|變數與型別

今天是JavaScript學習紀錄的Day2!在介紹完環境與框架後,我們要進一步認識「變數」跟「型別」~ 今日的目標: 了解var、let、const的差別...

技術 Chapter 8 Bugs & Errors-day30

Assertion 斷言(Assertion)用於驗證某個內容是否符合應該遵循的方法在 js 中,斷言可由一個expression(which return...

技術 【30 天JavaScript 實戰 】 Day 1|環境與框架介紹

歡迎來到「30天 JavaScript 實戰」的第一天! 這裡會記錄我的 JavaScript 學習筆記,同時也希望能分享給跟我一樣剛入門的人~如果你也想學程式...

鐵人賽 Software Development DAY 30
消除你程式碼的臭味 系列 第 30

技術 Day 30- 總結:從好品味到好架構的終極實踐清單

消除你程式碼的臭味 Day 30- 總結:從好品味到好架構的終極實踐清單 提升程式碼的品質,就像培養品味一樣,不是與生俱來的天賦,而是透過一次又一次正確的取捨...

技術 Chapter 8 Bugs & Errors-day29

例外情況(exception) 當某個函式無法正常進行時,停止正在執行的動作,並立即跳到某個知道如何處理問題的地方,這就是例外情況機制的作用 如何拋出/引發...

技術 Chapter 8 Bugs & Errors-day28

沒想到轉眼就要30天了,先容我將進度快轉到第八章XD第八章的主題是除錯 Debugging in js 因為 js 本身為 Dynamic Typing lan...

鐵人賽 Software Development DAY 29
消除你程式碼的臭味 系列 第 29

技術 Day 29-順序依賴:停止設計那種需要記住呼叫順序的 API

消除你程式碼的臭味 Day 29-順序依賴:停止設計那種需要記住呼叫順序的 API 今天我們要談一個最陰險的程式碼臭味:順序依賴 (Temporal Coup...

鐵人賽 Software Development DAY 28
消除你程式碼的臭味 系列 第 28

技術 Day 28- 重構:看見味道就動手

消除你程式碼的臭味 Day 28 - 重構:看見味道就動手 重構不是一定要大改特改,要你把整個架構打掉重練,而是小步小步且精確的日常整理。 也別為了重構而重構...

鐵人賽 Vue.js DAY 30

技術 在 Vue 過氣前要學的第三十件事 - 我唯一知道的就是我一無所知

總結 直到今天就算是正式結束今年的鐵人賽了! 總集回顧 第一章基礎概念 在 Vue 過氣前要學的第一件事 - 先了解自己在 Vue 過氣前要學的第二件事 - V...

技術 JavaScript 中的 var、let、const:差異與最佳實務

前言 在 JavaScript 中有三種變數宣告方式:var、let、const。 相信剛學習 JavaScript 的菜鳥們 ( 舉手 ),常常會困惑:「它...

技術 Chapter 7 實作專案-6(路徑搜尋)-day27

遵循固定路線雖然比起隨機行走改善了效率但如果能依據實際需要的路徑而調整路線,可讓效率更好 稍微岔出去說明一下什麼是 graph,跟 breadth-first...

鐵人賽 Software Development DAY 27
消除你程式碼的臭味 系列 第 27

技術 Day 27- 同步問題:管理多執行緒與競爭條件

消除你程式碼的臭味 Day 27- 同步問題:管理多執行緒與競爭條件 不要「處理」鎖,去解決你的設計問題 很多人看到競爭條件(Race Condition),...

鐵人賽 Vue.js DAY 29

技術 在 Vue 過氣前要學的第二十九件事 - 先用飛雷神做個標記

前言 <Teleport> 是 Vue3 的內置組件,用以將 DOM 內容傳遞到指定的地方,而不受限於某個父元素底下,無法使用相關功能。 舉一個小...

技術 Chapter 7 實作專案-5(改良移動策略)-day26

通過所有地點的路線 隨機行走的策略並不是效率良好的方法,因此找出一個『從郵局出發且通過所有節點的路線』,機器人只要在這條路徑上來回兩次,必能完成所有遞送任務 c...

鐵人賽 Software Development DAY 26
消除你程式碼的臭味 系列 第 26

技術 Day 26- 防禦性設計:處理外部例外狀況

消除你程式碼的臭味 Day 26- 防禦性設計:處理外部例外狀況 剛開始寫程式時,我們都活在一個美好的世界裡:網路永遠暢通,API 總是秒回,伺服器從不宕機。...

鐵人賽 Vue.js DAY 28

技術 在 Vue 過氣前要學的第二十八件事 - 我不想用 Nuxt 但又想要 SSR

前言 在此篇系列文中你可能會注意到說,我是用 Vue 而不是現在討論度也相當高的 Nuxt; 這樣我是不是透過 CSR * 渲染網頁了,SSR 怎辦,SEO 怎...

技術 Chapter 7 實作專案-4(隨機移動策略)-day25

接下來撰寫使宅配機器人移動的策略 上篇提到 robot 需要 return 名為 action 的 object而 robot 就是代表機器人移動的策略 act...

鐵人賽 Software Development DAY 25
消除你程式碼的臭味 系列 第 25

技術 Day 25- 資源管理:打開的東西就要關掉

消除你程式碼的臭味 Day 25- 資源管理:打開的東西就要關掉 打開的東西,就要關掉。這次我講個故事。 假設去圖書館借了全世界只有一本的書。圖書館員(就是作...

技術 Chapter 7 實作專案-3-待更新-day24

回想一下這幾天做的事 function buildGraph:以原始路線資料建立出路線網絡物件的函式 class VillageState: 儲存各地點的狀態...

鐵人賽 Vue.js DAY 27

技術 在 Vue 過氣前要學的第二十七件事 - 是一輩子喔? 一輩子

前言 終於! 我們進到最後一個篇章,進階使用之生命週期篇; 之所以會把生命週期擺在這麼後面是因為 :只有實際寫過的人,才能更好的理解,所謂不同生命週期具體是指什...

鐵人賽 Software Development DAY 24
消除你程式碼的臭味 系列 第 24

技術 Day 24- 錯誤處理:別讓程式崩潰

消除你程式碼的臭味 Day 24- 錯誤處理:別讓程式崩潰 錯誤不是你的敵人,忽略它才是。 程式碼在實際情況裡運行,就一定會出錯。網路會斷、硬碟會滿、使用者會...

技術 Chapter 7 實作專案-2-day23

昨天將地址的原始資料整理成節點與相連節點的資料結構 今天繼續看接下來的部分節錄覺得實用的描述 如果你正從物件導向程式設計下手,可能開始為各種元素定義物件,然後...