Day6:長幼有序的好孩子:陣列 陣列算是一種「特殊物件」,可以在裡面放入0到多個元素,裡面的元素可以是字串、數字等原始型別資料、也可以是另一個陣列或另一個物件。與物件的差別在於,陣列是有順序的集合,每個元素都有其索引值,並且可以用length的屬性來取得陣列的長度。 如何建立陣列?普遍的做法是採用「陣列實字」(Array Literal)的方式: //建立一個華山論劍(huaShan)的陣列 var huaShan = ['東 2021-09-06 JavaScript #JavaScript, 2021iT邦鐵人賽, array
Day5:不可貌相的JS變數型別:如何練成一個物件 前面提到除了string、number、boolean、null和undefined等5種基本型別之外,其他的值都是物件型別。 那什麼是物件呢? 物件是0到多種屬性的集合,而所謂的屬性是一組鍵(key)與值(value)的配對關聯。值的內容可以是字串、數字等基本型別,也可以是另一個物件,或是一個函數。 如何建立一個自定義的物件?現在最常見的方法就是使用**「物件實字」(Object literal 2021-09-05 JavaScript #JavaScript, 2021iT邦鐵人賽, 變數
Day4:不可貌相的JS變數型別:基本型別 俗話說:「人不可貌相,海水不可斗量。」就像我們看到郭靖傻不楞登,怎麼知道他武功高強。楊康外表英俊,能言善道,卻一肚子壞水。 變數也跟人一樣,從外觀無法判斷內涵。變數本身沒有型別,它所裝的「值」才有型別。 變數的型別可以分為基本型別 (Primitives) 與 物件型別(Object) 兩類。 變數的基本型別有以下5種: 字串(string) 數字(number) 布林(boolean) nu 2021-09-04 JavaScript #JavaScript, 2021iT邦鐵人賽, 變數
變數宣告var、let、const的區別 但是老師教我用var宣告變數,但我也看到有同學用 let 與 const 宣告變數,這是怎麼一回事呢? //建立一個變數郭靖(guoJing) var guoJing; 也可以看到這樣: //建立一個建立一個名為黃蓉(huangRong)的變數,給她'打狗棒法'的值 let huangRong = '打狗棒法'; //建立一個洪七公(hongQigong)的常數,給他「北丐」的值 const 2021-09-03 JavaScript #JavaScript, 2021iT邦鐵人賽
Day1:起手式—變數宣告 剛開始接觸程式語言,總會聽老師說:「我們現在來var一個變數…」 哇!什麼是var?甚麼是變數?當時我滿頭問號!但是隨著練習增加經驗,建立變數會變得像是呼吸一樣理所當然。 簡單來說,變數就是一個容器,裡面裝著你想要電腦幫你運算的資料。 先讓我們不專業的方式來理解一下: //假設我們建立一個名為郭靖(guoJing)的變數,給他 '降龍十八掌'的值 var guoJing = '降龍十八掌'; 2021-09-02 JavaScript #JavaScript, 2021iT邦鐵人賽
Day0:為什麼踏入前端這個領域? 在寫前言的時候,我已經寫完鐵人賽的29篇文章了! 在寫技術文的過程中,我彷彿看到去年那個一竅不通,一路撞壁,在未知中摸索的自己。 看著Notion裡面靜靜躺著的28篇文章,此刻心中充滿著感動。 為什麼會想要投入前端工程師的這個領域呢?何況是中年轉職,在這個領域似乎都是年紀很小就開始摸網頁、摸程式了,我這個年紀的人似乎沒有優勢! 我本來在某媒體擔任繪圖師,去年二月底,疫情開始爆發的時候,我任職的公 2021-09-01 JavaScript #JavaScript, 2021iT邦鐵人賽