透過30天的時間重新認識JavaScript,希望瞭解/釐清JavaScript底層觀念,並用自己的方式詮釋,以做為學習筆記,方便日後查閱。
參賽動機 筆者正在轉職前端工程師的路上,過去一直知道有鐵人賽,也有參加的念頭,但由於本人的惰性及害怕有錯誤的資訊而誤人子弟因此常常作罷,但在成功的路上背後總...
ES6 概念 ECMAScript 6 (簡稱 ES6),是JavaScript語言新一代的標準,在 2015 年 6 月正式發佈。 ES6 代表著 ECMA...
此篇再延續上篇,詳細紀錄一下三種宣告方式的不同。在ES6之前只有var的宣告方式;在ES6之後,即新增了let & const兩種方式: 1. var...
ES6 除了新增了上篇的let & const之外,也提供了新的模版字符串(Template Literal)用法: 範例一: 過去寫法(ES5...
資料型別 JavaScript 的型別主要可以分成基本型別 (Primitives)與物件型別 (Object) 兩大類;所有基本型別以外的值都是物件型別。...
在講Hoisting之前,要先解釋一下undefined 與 is not defined 的差異: undefined : 是指「已宣告未賦值」的變數或函數...
for迴圈 我們一般會使用for迴圈進行某些次數的迴圈,(迴圈次數確定時) 一個for迴圈會不斷重複,直到一個指定的條件式判斷為false。 語法 for...
forEach 來看看forEach在MDN的定義 Array.prototype.forEach() forEach() 方法會將陣列內的每個元素,皆傳入並執...
if...else 當條件成立的時候執行 if 內的陳述式,不成立時則執行else的陳述式。 語法 if (條件式) { //條件成立時執行內容 } e...
此篇應該接在[第五篇-資料型別]之後介紹,因為在JavaScript中,會依不同型別而有不同的傳遞參數的方式。 參數傳遞的方式分為: 傳值 (pass by...