Javascript初學者課程(21)-陣列的方法與屬性

Javascript初學者課程(21)-陣列的方法與屬性
Javascript初學者課程(21)-陣列的方法與屬性

本日的JavaScript教學就是要教你關於Javacript中的陣列的方法與屬性哦!

 陣列(Arrays)-length 屬性

JavaScript 陣列(Arrays)擁有一些實用的內置屬性和方法,例如 length 屬性,用以回傳一個陣列中元素的數量。寫法如下例所示:

See the Pen JavaScript-Array-length-property by Tedutw (@Tedutw) on CodePen.

上述範例左側的原始碼,第一行的「courses」陣列有三個元素:HTML、CSS、JS,因此回傳數值為「3」;第四行的「courses1」陣列有四個元素:HTML、CSS、JS、JQuery,因此回傳數值為「4」

合併陣列(Combining Arrays)-concat () 方法

JavaScript 的 concat () 方法被用來合併兩個或多個陣列。前端工程師認為此方法不會改變原本的陣列,而是新增加另一個經過合併過的陣列後回傳。

See the Pen JavaScript-combining-Arrays by Tedutw (@Tedutw) on CodePen.

上述範例左側的原始碼,第一行為「c1」陣列回傳為「HTML,CSS」;第二行的「c2」陣列回傳為「JS,JQuery」;第三行就採用 concat () 方法來合併第一、第二行的 c1、c2 陣列,是為新陣列「c3」,其回傳值有四個元素「HTML,CSS,JS,JQuery」。

關於前端工程師常用的Javascript教學系列,我們將陸續介紹 Math Object 數學物件與 Date Object 日期物件等 JavaScript 原生物件。JavaScript與本章再複習一次。下回的前一章「陣列的介紹」 的陣列 (Arrays)教學在此告一個段落,請各位讀者務必將JavaScript

 

 

 

 

 

 

推薦文章:
JavaScript入門教學#18|創造JavaScript物件(Objects)


差點被拋棄的冠軍程式語言-Java入門教學(一)
Java 身世之謎/寫出第一個Java程式


APCS 是什麼?所有 APCS 檢定的問題這篇都會回答你!


你是我的眼!Google AI 眼鏡助視障朋友「看見」世界


網頁前端要成功關鍵,就是JavaScript!!


Javascript入門第十七課-物件介紹


搞不懂Javascript變量命名?問前端工程師就對了!

Javascript初學者課程(20)-陣列

Javascript初學者課程(20)-陣列
Javascript初學者課程(20)-陣列

本日的JavaScript教學就是要教你關於Javacript中的陣列哦!

陣列(Arrays)

JavaScript 中的「陣列(Arrays)」可以被比喻成「可以一次承裝多個值的變數」。一般的變數一次只能裝一個值,而陣列一次可裝多個變數。例如,現在我們有三個課程名稱「HTML」、「CSS」、「JS」,就必需設立三個變數來承裝。原始碼如下所示所示:

var course1 ="HTML"; 
var course2 ="CSS"; 
var course3 ="JS";

假設是使用「陣列(Arrays)」,原始碼就可以精簡成一行文,如下所示:

var courses = new Array("HTML", "CSS", "JS");

語法解析:上述的代碼是宣告名為「courses」的陣列。這個陣列包含三個值(或稱元素)。建立新陣列的寫法為「new Array(元素一,元素二,元素三)」

取出陣列的某一元素

陣列裡含這麼多元素,當我們想要找出某個元素時,就必需把索引號碼寫在方括號內。要取出陣列中的第 X 個元素,語法稱為「陣列名稱[X-1]」(因為陣列元素的編號是從零開始,不是從一開始,所以第一個元素的索引號為「0」、第二個元素的索引編號為「1」,由此類推⋯⋯)

我們承接前一段「名稱為 courses 的陣列」的例子,假如今天我們要從 courses 陣列中取出「JS」,並且把「JS」改成「JQuery」,寫法如下:

var courses = new Array("HTML", "CSS", "JS"); 
var course = courses[2]; // 取出第三個元素「JS」
courses[2] = "JQuery"; //將第三個元素名稱改成「JQuery」

See the Pen JavaScript-Array1 by Tedutw (@Tedutw) on CodePen.

如果當我們輸入的索引數字,已經超過了陣列元素數目減去「1」的數字時(例如上述例子的陣列中只有三個元素,但是你卻輸入了「3」或是比「3」還大的數字,則 JavaScript 將會回傳「undefined」)。如以下所示:

var courses = new Array("HTML", "CSS", "JS");
document.write(courses[3])

 

See the Pen JavaScript-Array2 by Tedutw (@Tedutw) on CodePen.

使用其他方式來建立陣列 Array

除了上述方式外,我們還可以藉由先輸入陣列元素個數、之後再告知哪個序號對應到哪個元素的方式來建立陣列。

例如,我們把上述的 courses 陣列使用此方法來寫,則 JavaScript 原始碼如下:

var courses = new Array(3);
courses[0] = "HTML";
courses[1] = "CSS";
courses[2] = "JS";

JavaScript 的陣列是動態的,因此我們在上述例子中的第一行「var courses = new Array(3);」,也可以不給元素的數目,即為「var courses = new Array();」。此時,後面的元素就可自由增加如下:

var courses = new Array();
courses[0] = "HTML";
courses[1] = "CSS";
courses[2] = "JS";
courses[3] = "JQuery"

實務上常用:陣列實字 (Array literal)

以上介紹了JavaScript陣列的寫法。為了提高前端工程師的執行速度,我們可以把以上的寫法簡化成陣列實字 (Array literal)寫法,如下所示:

var courses = ["HTML", "CSS", "JS"];

 

這樣子的寫法,等同於「var courses = new Array(“HTML”, “CSS”, “JS”);」,差別是陣列實字的寫法,少了關鍵字「new Array」,並且把元素左右側的括號改成方形括號。此種簡化的寫法最常被前端工程師所使用。

今天就介紹到這裡,在接下來「JavaScript入門教學#21」的文章中,我們將繼續介紹陣列的屬性、合併方法等。建議讀者們先消化一下陣列的寫法,再進入下一章學習陣列的活用,才會學得更輕而易舉哦。

 

 

 

 

 

 

 

 

推薦文章:
JavaScript入門教學#18|創造JavaScript物件(Objects)


差點被拋棄的冠軍程式語言-Java入門教學(一)


Java 身世之謎/寫出第一個Java程式


你是我的眼!Google AI 眼鏡助視障朋友「看見」世界


APCS 是什麼?所有 APCS 檢定的問題這篇都會回答你!


Javascript基礎練習(十七)-物件介紹


Javascript入門第十八課-創造物件


搞不懂Javascript變量命名?問前端工程師就對了!

搞不懂Javascript變量命名?問前端工程師就對了!

搞不懂Javascript變量命名?問前端工程師就對了!
搞不懂Javascript變量命名?問前端工程師就對了!

仍然搞不懂Javascript變量命名嗎?看完本篇就會啦!

今天小編要跟大家分享的文章是關於前端工程師要知道的JavaScript變數命名規範,正在從事前端工程師工作的朋友們來和小編一起看一看吧,希望本篇文章能夠對大家有所幫助幫助。

 

JavaScript變數命名規範:只能由英語字母,數字,下劃線,美元符號$構成,並且不能以數字開頭,還不能是JavaScript保留字。

前端工程師工程師必須得要知道的JavaScript變數命名規範

 

下列都是非常正確的變數命名:

 

var haha​​ = 250;

 

var xixi = 300;

 

var a1 = 400;

 

var a2 = 400;

 

var abc_123 = 400;

 

var $ abc = 999;

 

var $ o0_0o $ = 888;

 

var $ = 1000;

 

var _ = 2000;

 

var ________ = 3000;

 

下列所顯示皆是錯誤的命名:

 

var a-1 = 1000; //不能有怪異符號

 

var a @ = 2000; //不能有怪異符號

 

var 2year = 3000; //不能以數字開頭

 

var a = 4000; //不能有怪異符號

 

var a *$$ @ = 5000; //不能有怪異符號

 

var a b = 300; //不能有空格

 

下列的單詞,叫做保留字,就是指說補充當做變數名

 

abstractbooleanbytecharclassconstdebuggerdoubleenumexportextendsfinalfloatgoto

 

implementsimportintinterfacelongnativepackageprivateprotectedpublicshortstaticsupersynchronizedthrowstransientvolatile

 

需要注意大寫字母是可以使用的,並且大小寫敏感。最初Aa為兩個變數。

 

1 var A = 250;

 

2 var a = 888;

 

 

推薦文章:
SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!


AI 甩尾技術勝 Ken Block!方程式冠軍車手嘆:要失業了


日推AI手機具「防拍裸照」功能!再拍人工智慧就跟你媽告狀


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


Javascript基礎練習(十八)-創造物件


想要成功搞定網頁前端,就要掌握好JavaScript!


Javascript初學者課程(17)-物件介紹

Javascript初學者課程(19)-方法

Javascript初學者課程(19)-方法
Javascript初學者課程(19)-方法

本日的JavaScript教學就是要教你關於Javacript中的方法哦!

方法 (Method)

JavaScript 中的「方法 (Method)」也是函式(Function)的一種,但跟之前介紹的「函式(Function)」的最大差別是,「方法 (Method)」被當成物件屬性來存取。 JavaScript 「方法 (Method)」的語法如下:

method名稱 = function() { 此處為要執行的代碼 }

使用以下語法將「方法 (Method)」叫出來:

物件名稱.method名稱()

方法 (Method) 是一種函數,是屬於一個物件。可以使用 this 關鍵字來引用。 this 關鍵字在此用來組為引用當前物件,這意味著前端工程師可以使用它來存取物件的屬性和方法。

定義方法 (Method) ,需在函式建構式內完成,範例如下:

See the Pen Javascript19-method by Tedutw (@Tedutw) on CodePen.

在上述中 JavaScript 範例,我們為新的 animal 物件定義了一個名為「babyName」的方法 (Method)。其方法 (Method)是一個函數,也採用參數名稱「name」,並將它分配給物件的「name」屬性。this.name 是指該物件的名稱屬性。而「babyName」方法將物件的「name」屬性更改為其參數

除了以上提及的方法之外,前端工程師其實還可以在函式建構式之外定義函式,並將該函式與其物件相連。範例如下所示:

See the Pen Javascript19-method-2 by Tedutw (@Tedutw) on CodePen.

 

 

 

 

推薦文章:
SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!


AI 甩尾技術勝 Ken Block!方程式冠軍車手嘆:要失業了


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


日推AI手機具「防拍裸照」功能!再拍人工智慧就跟你媽告狀


網頁前端要成功關鍵,就是JavaScript!!


學Java必知15種超好用免費開發工具!


Javascript初學者課程(18)-創造物件

 

Javascript初學者課程(18)-創造物件

Javascript初學者課程(18)-創造物件
Javascript初學者課程(18)-創造物件

本日的JavaScript教學就是要教你如何創造物件哦!

物件建構式(object constructor)

在上一課中,我們利用物件(object)初始值(initializer)語法來創建了一些 JavaScript 物件。

See the Pen JavaScript 17-Objects-1 by Tedutw (@Tedutw) on CodePen.

以上的 JavaScript例子只能建立了單一個「person」。有時候前端工程師也需要設定「物件種類(object type)」來創建單一種類的多個物件

此時前端工程師可以使用「物件建構式(object constructor)」創建「物件種類(object type)」。範例如下:

See the Pen JavaScript 18-Objects-Constructor-1 by Tedutw (@Tedutw) on CodePen.

上述的函式「function person」其實就是一個物件建構式(object constructor):接受 name、nationality、team、BikeNo 這 4 個參數並且指派這 4 個參數為物件的屬性。

上述例子的關鍵字「this」則是指當前的物件。注意 this 不具有變數的屬性(因為其值不能改變),僅僅是一個關鍵字而已。

創造物件

一旦有了物件建構式(object constructor)之後,就可以使用關鍵字「new」來創建同一種類型(type)的新物件(new objects)

See the Pen JavaScript 18-Objects-Constructor-2 by Tedutw (@Tedutw) on CodePen.

在上述的例子,變數 b1 與 b2 皆為「biker」類型的新物件。這些物件含有多個屬性,這些屬性被分配給對應的物件值。例如 b1 的 “Valention Rossi” 屬性被分配給物件值 “name”。

上述例子中,b1 的物件名稱與屬性名稱分別列表如下

  1. 物件:name;屬性:Valention Rossi
  2. 物件:nationality;屬性:Italy
  3. 物件:team;屬性:Monster Energy Yamaha MotoGP
  4. 物件:BikeNo;屬性:46

b2 的哪個屬性被分配(對應)給哪個物件名稱也如同上述的形式:

  1. 物件:name;屬性:Valention Rossi
  2. 物件:nationality;屬性:Marc Márquez
  3. 物件:team;屬性:Repsol Honda Team
  4. 物件:BikeNo;屬性:93

只要照著以上的語法,多練習幾遍,相信你可以很快地熟悉如何在 JavaScript 中快速建立新的物件屬性哦!

 

 

 

 

推薦文章:
Javascript初學者課程(17)-物件介紹


SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!


為什麼學習網頁前端一定要掌握JavaScript?


擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


AI 產業革命開始!為何 Python 成人工智慧必備語言?


Javascript基礎練習(十六)-訊息框


Javascript入門第十五課-函式回傳

Javascript初學者課程(17)-物件介紹

Javascript初學者課程(17)-物件介紹
Javascript初學者課程(17)-物件介紹

本日的JavaScript教學就是要帶你認識物件哦!

JavaScript的變數(variable)可以被比喻成用來盛裝「值(value)」的容器。這次要介紹的「物件(objects)」就是變數(variable)的一種,而且可以承裝多個值(value)。

一個物件(objects)可以被比喻成一張列有多個值(value)的清單,清單上每個物件的格式是「屬性:屬性值」。所有的屬性、屬性值均以冒號為區隔,範例與說明(「//」開頭的橫行為說明文字) 如以下所示:

See the Pen JavaScript 17-Objects-1 by Tedutw (@Tedutw) on CodePen.

 

結論:JavaScript 的物件 Objects 就像是容器一樣,能裝多個「有名字」的值。

物件屬性(object property)

JavaScript中,要存取物件的屬性(object property),有兩種寫法:

  1. 物件名.屬性名
  2. 物件名[‘屬性名’]

以上兩種的範例與說明(「//」開頭的橫行為說明文字)如以下所示:

See the Pen JavaScript 17-Objects-2 by Tedutw (@Tedutw) on CodePen.

順帶一提,JavaScript 中有內建「length」屬性,可以計算屬性名稱的字數。承上例,「length」屬性如下所示

See the Pen JavaScript 17-Objects-3 by Tedutw (@Tedutw) on CodePen.

物件方法(object method)

JavaScript 中的物件方法(object method)是一個含有「函式定義( function definition)」的屬性,存取物件方法(object method)的寫法如以下所示:

  • 物件名.方法名

如同大家都知道的,document.write() 會顯示資料的內容,這個 write()函式就是物件「document」的方法。「document.write()」就是一個物件方法(object method) 的例子。

 

 

 

推薦文章:
為什麼學習網頁前端一定要掌握JavaScript?


Javascript基礎練習(十四)-在函式中使用多重參數


Javascript入門第十三課-函式中的參數


AI 產業革命開始!為何 Python 成人工智慧必備語言?


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師


SEM 關鍵字廣告課程讓高三生提早就定位 開始接案賺錢!


Javascript初學者課程(16)-訊息框

Javascript初學者課程(16)-訊息框

Javascript初學者課程(16)-訊息框
Javascript初學者課程(16)-訊息框

本日的JavaScript教學就是要教你訊息框的應用哦!

一般來說,JavaScript 提供三種訊息框:alert、confirm、prompt,介紹如下:

Alert警告提示框

當要確保信息傳遞給用戶時,就會使用 Alert 警告提示框。JavaScript 的訊息框提供了一個「確定」按鈕,讓使用者關閉該訊息框後才可以繼續進行操作。

Alert 警告提示框採用單個參數,即彈出框中顯示的文字,如下例子:

alert("Do you really want to leave this page?");

prompt提示訊息框

JavaScript 的 prompt 提示訊息框經常用於讓用戶在進入頁面之前,必須先輸入訊息。

當 prompt 提示訊息框跳出時,用戶在輸入訊息後必須點擊「確定」或「取消」才能繼續。

如果用戶點擊「確定」,該框將顯示使用者輸入的訊息如果用戶單擊「取消」,則顯示「null」

如下例子,當使用者進入網頁時,網頁就會跳出一個 prompt提示訊息框,訊息框上顯示「你今年幾算?」,然後讓使用者輸入數字。若使用者輸入歲數並且按下「確定」後,訊息框將會顯示「你今年_歲」;若使用者沒有輸入訊息或是按「取消」,則顯示「你今年null歲」。

// result = prompt(確認訊息框顯示問題);
let age = prompt('你今年幾算?');

alert(`你今年 ${age} 歲!`); // 你今年_歲!

confirm確認訊息框

JavaScript 的 confirm 確認訊息框通常用於讓用戶驗證或接受某些內容。
彈出confirm確認訊息框時,用戶必須先點擊「確定」或「取消」才能繼續。
如果用戶單擊「確定」,則該框將回傳 true。如果用戶單擊「取消」,則該框將回傳 false。

如下例子所示,當使用者進入網頁時,網頁就會跳出一個 confirm 確認訊息框,訊息框上顯示「請問你確定要離開此頁嗎?」,然後讓使用者輸入「確定」或「取消」。如果使用者輸入「確定」後,訊息框將會顯示「感謝您的造訪,再見!」;若使用者沒有輸入訊息或是按「取消」,則顯示「感謝您選擇繼續瀏覽我們的網頁!」。

var result = confirm("請問你確定要離開此頁嗎?");
if (result == true) {
  alert("感謝您的造訪,再見!");
}
else {
  alert("感謝您選擇繼續瀏覽我們的網頁!");

 

 

 

 

推薦文章:
Javascript初學者課程(1)-如何在網頁中嵌入?


Javascript初學者課程(2)-變數教學


Javascript初學者課程(3)-資料類型應用


前端工程師設定CSS背景的五種方法(一)背景固定模式設定


想與AI人工智慧競爭? 你必須擁有這四種能力!


還在為成為專業IT人煩惱?!選對Java課程讓你輕鬆到位!


程式課程選達內,美上市IT課程教育集團


從無到有 挑戰14小時取得Google證照


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師


2天考取Google Ads證照!新手廣告投放攻略


零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

Javascript初學者課程(15)-函式回傳

Javascript初學者課程(15)-函式回傳
Javascript初學者課程(15)-函式回傳

本日的JavaScript教學就是要教你函式回傳的應用哦!

一個 JavaScript 函式(function)其實是可以選擇使用 return 語句的,以便讓函式回傳結果。當進行需要結果的計算時,此語句很有用。

JavaScript 執行到 return 語句時,函式則會停止執行哦。

return 語句可用來回傳結果。如下例所示,對兩個數值 x,y 進行運算後回傳結果

See the Pen JavaScript15-theReturnStatement by Tedutw (@Tedutw) on CodePen.

假設你不從函式回傳任何內容,它將回傳為 undefined。例如,我們將上述的例子中,「return a * b;」改為「return;」,則結果如下面所示:

See the Pen JavaScript15-theReturnStatement-1 by Tedutw (@Tedutw) on CodePen.

return 語句記得要寫在函式定義的最後方,另一個 return 語句的範例如下所示:

See the Pen JavaScript15-theReturnStatement-2 by Tedutw (@Tedutw) on CodePen.

 

 

 

 

推薦文章:
Javascript初學者課程(1)-如何在網頁中嵌入?


Javascript初學者課程(2)-變數教學


Javascript初學者課程(3)-資料類型應用


實用HTML5教學小技巧一-免費編輯器寫HTML這樣用!!


成為前端工程師的第一步,學習HTML與CSS!


透過對的Java課程,讓你從茫然的畢業生中脫穎而出!


美國NASDAQ上市公司、外商IT教育培訓企業


從無到有 挑戰14小時取得Google證照


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師


2天考取Google Ads證照!新手廣告投放攻略


零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

Javascript初學者課程(14)-在函式中使用多重參數

Javascript初學者課程(14)-在函式中使用多重參數
Javascript初學者課程(14)-在函式中使用多重參數

本日的JavaScript教學就是要教你在函式中使用多重參數的應用哦!

函式中使用多重參數

在上一篇文章「函式中的參數(Parameters)」中,介紹了函式中的參數用法。而本篇JavaScript 教學則介紹在函式(function)中置入多個參數的方法。

你知道嗎? 其實一個函式中是可以使用兩個以上的參數的,參數間以半形的逗點「,」隔開。例如名為「myFunc」的函式中置入了三個參數,其寫法如下所示:

function myFunc(x,y,z) {
  //這裡寫上要執行的程式代碼,定義這個參數。
} 

這些參數被使用於函式的定義中,寫法範例如下所示:

function  sayAge(name,age){
  document.write(name+" is "+age+"  years old.")
}

當你在JavaScript中宣告上述的「sayAge」函式時,就在小括號中寫入兩個參數的值(即為「引數 arguments」)。兩個引數須依照參數的順序來寫,範例如下:

See the Pen JavaScript14–function multiple Parameters by Tedutw (@Tedutw) on CodePen.

另一個三個參數的範例如下:

See the Pen JavaScript14–function multiple Parameters-2 by Tedutw (@Tedutw) on CodePen.

假如你宣告函式之後,你所輸入的引數數目小於參數時,則缺少的引數就被設置為「undefined」。如下例中我們定義了三個參數,但是只輸入了兩個引數,則第三個引數就會自動被設置為「undefined」。

See the Pen JavaScript14–function multiple Parameters-3 by Tedutw (@Tedutw) on CodePen.

 

 

 

 

 

推薦文章:
Javascript初學者課程(15)-函式回傳


Javascript初學者課程(1)-如何在網頁中嵌入?


Javascript初學者課程(2)-變數教學


網路行銷又添一利器(上):趕快來學免費的HTML5教學


入門前端工程師知識~得心應手不是夢-透析Class選擇器


讓你實現目標與夢想的技術實力-Java課程


Java課程、UI課程、程式課程、網路行銷課程推薦


零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略


擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師


2天考取Google Ads證照!新手廣告投放攻略


44歲媽咪順利轉職網頁設計師, 家庭事業都得意


從無到有 挑戰14小時取得Google證照

Javascript初學者課程(13)-函式中的參數

Javascript初學者課程(13)-函式中的參數
Javascript初學者課程(13)-函式中的參數

本日的JavaScript教學就是要教你使用函式中的參數的應用哦!

函式中的參數

JavaScript 中的函式(function),是可以導入參數(parameters),可以讓函式有更多的應用。

在定義JavaScript函式參數中,參數(parameters)的名稱寫在函式名稱後方的小括號內。語法如下所示:

function函式名稱(參數1, 參數2, 參數3) {
  //這裡寫上要執行的代碼
}

所有的參數都必須要被命名,並且是以半形逗號來隔開所有不同名稱的參數哦。

使用參數

定義完參數之後,你就可以在函式內使用它了。

舉例來說,下列是一個名為「sayHello」的函式,該函式使用一個名為「name」的參數。當宣告「sayHello」函式時,就在小括號中寫入該參數的值,也就是引數(arguments)。

See the Pen JavaScript13-functionParameters by Tedutw (@Tedutw) on CodePen.

您可以定義一個函式,然後給予不同的參數值(引數)。承上例,套用不同引數的例子如下:

See the Pen JavaScript13-functionParameters by Tedutw (@Tedutw) on CodePen.

 

 

 

 

推薦文章:
Javascript初學者課程(14)-在函式中使用多重參數

Javascript初學者課程(1)-如何在網頁中嵌入?

Javascript初學者課程(2)-變數教學

Javascript初學者課程(3)-資料類型應用

前端工程師必學的CSS小貼士:常見邊框屬性解釋

關於人工智慧滿天飛的未來,這五部電影有說法?(上)

美國NASDAQ上市公司、外商IT教育培訓企業

鄰居們都驚呆了!我只上六個月Java課程就變成Java工程師了

從無到有 挑戰14小時取得Google證照

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

2天考取Google Ads證照!新手廣告投放攻略