iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

JavaScript 基礎修練 系列

透過30天的時間重新認識JavaScript,希望瞭解/釐清JavaScript底層觀念,並用自己的方式詮釋,以做為學習筆記,方便日後查閱。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day01] 前言

參賽動機 筆者正在轉職前端工程師的路上,過去一直知道有鐵人賽,也有參加的念頭,但由於本人的惰性及害怕有錯誤的資訊而誤人子弟因此常常作罷,但在成功的路上背後總...

2021-09-01 ‧ 由 yashienxxxx 分享
DAY 2

[Day02] JavaScript - ES6 概要&語法

ES6 概念 ECMAScript 6 (簡稱 ES6),是JavaScript語言新一代的標準,在 2015 年 6 月正式發佈。 ES6 代表著 ECMA...

2021-09-02 ‧ 由 yashienxxxx 分享
DAY 3

[Day03] JavaScript - 變數宣告 var / let / const

此篇再延續上篇,詳細紀錄一下三種宣告方式的不同。 在ES6之前只有var的宣告方式;在ES6之後,即新增了let & const兩種方式: 1.  va...

2021-09-03 ‧ 由 yashienxxxx 分享
DAY 4

[Day04] JavaScript - ES6 模板字符串 (Template Literal)

ES6 除了新增了上篇的let & const之外,也提供了新的模版字符串(Template Literal)用法: 範例一: 過去寫法(ES5...

2021-09-04 ‧ 由 yashienxxxx 分享
DAY 5

[Day05] JavaScript - 資料型別

資料型別   JavaScript 的型別主要可以分成基本型別 (Primitives)與物件型別 (Object) 兩大類;所有基本型別以外的值都是物件型別。...

2021-09-05 ‧ 由 yashienxxxx 分享
DAY 6

[Day06] JavaScript - Hoisting 提升

在講Hoisting之前,要先解釋一下undefined 與 is not defined 的差異: undefined : 是指「已宣告未賦值」的變數或函數...

2021-09-06 ‧ 由 yashienxxxx 分享
DAY 7

[Day07] JavaScript - 迴圈_part 1

for迴圈 我們一般會使用for迴圈進行某些次數的迴圈,(迴圈次數確定時) 一個for迴圈會不斷重複,直到一個指定的條件式判斷為false。 語法 for...

2021-09-07 ‧ 由 yashienxxxx 分享
DAY 8

[Day08] JavaScript - 迴圈_part 2

forEach 來看看forEach在MDN的定義 Array.prototype.forEach() forEach() 方法會將陣列內的每個元素,皆傳入並執...

2021-09-08 ‧ 由 yashienxxxx 分享
DAY 9

[Day09] JavaScript - 流程判斷

if...else 當條件成立的時候執行 if 內的陳述式,不成立時則執行else的陳述式。 語法 if (條件式) { //條件成立時執行內容 } e...

2021-09-09 ‧ 由 yashienxxxx 分享
DAY 10

[Day10] JavaScript - 傳值 & 傳參考

此篇應該接在[第五篇-資料型別]之後介紹,因為在JavaScript中,會依不同型別而有不同的傳遞參數的方式。 參數傳遞的方式分為: 傳值 (pass by...

2021-09-10 ‧ 由 yashienxxxx 分享