iT邦幫忙

javascript相關文章
共有 5171 則文章
鐵人賽 自我挑戰組 DAY 1

技術 網頁開發初心者翻譯蒟蒻 : JavaScript篇 【Day1】- 前言

前言 Hello 大家好! 我是30才跨領域轉職女子 - SOP小姐,在29歲這年決心轉職,跨入網頁開發的領域開始學習前端技能,並期待在30歲這年可以送給自己一...

鐵人賽 自我挑戰組 DAY 15
一個月的後端學習之旅 系列 第 15

技術 【DAY15】Nested loop、Break、Continue、Math Object

巢狀迴圈 nested loop 指在 loop 內部還有另一個 loop 的情況,內部迴圈以及外部迴圈可以是任何類型 執行規則:內部迴圈將在外部迴圈的每次迭代...

鐵人賽 自我挑戰組 DAY 14
一個月的後端學習之旅 系列 第 14

技術 【DAY14】 for、while、do while

迴圈 Loop 迴圈提供一個快速又簡潔的方法來重複地做某件事,各式各樣的迴圈機制提供了不同的方法來定義該迴圈的起始與結束 常見的迴圈有 for, do whil...

鐵人賽 自我挑戰組 DAY 7

技術 傳值(by value)與傳參考(by reference)

傳值(by value) 當將變數 a 透過 = 運算子設置為基本型別(純值)後,再把 a 透過 = 運算子賦值給 b: var a = 3; var b;...

鐵人賽 Software Development DAY 10

技術 Day 10 - 理解 JavaScript,為什麼要知道如何建立物件?

物件是 JavaScript 中的核心概念,上篇有提及 new,今天來點如何建立物件吧! JavaScript 的基本型別 在之前的篇章中都未提及過的基本型別,...

鐵人賽 自我挑戰組 DAY 11

技術 Day11-[Grind 169 questions][Array] LeetCode 121、57、15

121. Best Time to Buy and Sell Stock 解題程式碼 var maxProfit = function (prices) {...

鐵人賽 Modern Web DAY 17

技術 各式各樣的prototype chain(下)

陣列 接下來看一下陣列,其實也都一樣喔。以下建立一個純數字的簡單陣列: const arr = [1, 2, 3, 4, 5]; console.dir(arr...

鐵人賽 自我挑戰組 DAY 16
複習 JavaScript 核心概念 系列 第 16

技術 [Day 16] Truthy 和 Falsy

在 JavaScript 中,在 if 的判斷式裡面放任何非布林型別的值,程式並不會報錯,這是因為每個值在需要的時候,都可以被轉換成布林值(true 或 fal...

鐵人賽 自我挑戰組 DAY 13

技術 停止預設事件的各種方法

前言 在寫功能時,有時會突然忘記如果我想要停止預設事件,應該要用 return false、還是 break、還是其他的方法.…。於是整理了這篇筆記,將這些使用...

鐵人賽 自我挑戰組 DAY 16
一個月的後端學習之旅 系列 第 16

技術 【DAY16】擴展語法、剩餘參數、型別轉換

Spread Syntax 用於 array, function invocation 擴展語法 Spread Syntax,允許在需要零個或多個參數argum...

鐵人賽 自我挑戰組 DAY 13
一個月的後端學習之旅 系列 第 13

技術 【DAY13】物件導向語法

Object 物件 每個 JavaScript 物件都有 properties 以及 method,屬於物件的 function 被稱為method funct...

鐵人賽 自我挑戰組 DAY 7

技術 Number常用錦集

前言 今天來到Number的筆記錦集,一樣是筆者我常用的幾個方法,number看似簡單(?)卻暗藏玄機,以下會一一實驗~ 今日筆記會提到:Number()、pa...

鐵人賽 自我挑戰組 DAY 26

技術 Day26-[Grind 169 questions[Binary Tree] LeeCode 110、102、236

110. Balanced Binary Tree 解題程式碼 /** * Definition for a binary tree node. * fun...

鐵人賽 影片教學 DAY 15

技術 一起來實作響應式網頁設計:JavaScript Data Type-1 Day15

影片教學 重點回顧 JavaScript Data Type Number:表示數字 String:表示字串 Boolean:True, False Nul...

鐵人賽 自我挑戰組 DAY 21

技術 Day21-[Grind 169 questions][String] LeeCode 14、179、271

14. Longest Common Prefix 解題程式碼 var longestCommonPrefix = function (strs) { if...

鐵人賽 Software Development DAY 17
Should I use fp-ts 系列 第 17

技術 [Should I use fp-ts?] Day 17 - fp-ts: Option

在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-17 並且有習題和測試可以讓大家練習。...

鐵人賽 Software Development DAY 18
Should I use fp-ts 系列 第 18

技術 [Should I use fp-ts?] Day 18 - fp-ts Either type and constructor

在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-18 並且有測試可以讓大家練習。 Eit...

鐵人賽 自我挑戰組 DAY 19

技術 Day19 - 奇數判斷

大家好~ 我是 Eric 今天我們來探討一個看似簡單但實則充滿陷阱的主題,如何在 JavaScript 中判斷一個數字是否為奇數。你可能會覺得這很簡單,但實際上...

鐵人賽 Software Development DAY 4
Should I use fp-ts 系列 第 4

技術 [Should I use fp-ts?] Day 04 - declarative vs. imperative

在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-04。今天要講述的主題是 declara...

鐵人賽 自我挑戰組 DAY 19
一個月的後端學習之旅 系列 第 19

技術 【DAY19】提升 Hoisting

JavaScript Hoisting 是指 JS 引擎在執行代碼之前,將 function、variables 或 class 的 declaration移動...

鐵人賽 自我挑戰組 DAY 15

技術 關於dataset(data-*)

理解&說明 data-* 是一種 html 的自訂資料屬性 dataset 屬性只能讀取(JS讀取在html中賦予的屬性),不能寫入(用寫JS給予值)...

鐵人賽 Modern Web DAY 16

技術 各式各樣的prototype chain (上)

如果是從建構函式或class衍生的instance,其prototype的內容,是由建構函式或class的prototype屬性而來的。掌握了這句話大概就掌握了...

鐵人賽 影片教學 DAY 16

技術 一起來實作響應式網頁設計:JavaScript Data Type-2 Day16

影片教學 重點回顧 String 的 Attributes & Methods js 是物件導向程式語言,String可被視作物件,有String的a...

鐵人賽 Software Development DAY 15
Should I use fp-ts 系列 第 15

技術 [Should I use fp-ts?] Day 15 - fp-ts: Option bindTo

在本系列文中,所有的程式碼以及測試都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-15 並且有習題和測試可以讓大家練習。...

鐵人賽 自我挑戰組 DAY 13

技術 建構子與「.prototype」

new 運算子與建構子 在 JavaScript 中除透過過物件實體語法 {} 來建立物件之外,還可以透過在呼叫 function 前透過 new 運算子來建立...

鐵人賽 Software Development DAY 23
Should I use fp-ts 系列 第 23

技術 [Should I use fp-ts?] Day 23 - fp-ts Array

在本系列文中,所有的程式碼都可以在 should-i-use-fp-ts 找到,今日的範例放在 src/day-23 並且有測試可以讓大家練習。 Array 平...

鐵人賽 自我挑戰組 DAY 10
複習 JavaScript 核心概念 系列 第 10

技術 [Day 10] 非同步任務的兩種類型:Macrotask 與 MicroTask

昨天提到了瀏覽器中 事件循環(Event Loop) 整體的運作過程,但其中有個地方沒有深入介紹,那就是Macrotask 和 MicroTask。 注意,接下...

鐵人賽 自我挑戰組 DAY 4

技術 Scope Chain

變數環境 變數環境用來描述由你創造的變數撰寫的位置,還有在記憶體中與其他變數的關係, 當執行以下程式碼: function b() { var myVar;...

鐵人賽 自我挑戰組 DAY 23

技術 Day23 JavaScript是傳值還是傳址

今天終於要進入Javascript的世界啦! 因為在還沒鐵人賽之前有寫了幾篇文章,所以會跳過有寫過文章的部分。 如果小夥伴們對於JS變數宣告、型別、範圍鍊有興趣...

鐵人賽 自我挑戰組 DAY 10

技術 閉包

閉包 (Closures) 之前我們已經知道了執行脈絡與執行堆疊,這兩個觀念都對理解閉包起了很大的幫助, 先來看一段利用到閉包的程式碼: function gr...