技術文章
技術問答
My Project
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
文章
問答
Tag
邦友
鐵人賽
搜尋
2025 iThome 鐵人賽
DAY
21
0
Modern Web
程式小白的 30 天轉職挑戰
系列 第
21
篇
Day21|Coding Convention and Restrictions(規範與限制)
17th鐵人賽
coding conventions and restrictions
programming language syntax
L
團隊
好想工作室 v 9.0
2025-10-05 20:45:54
308 瀏覽
分享至
JavaScript 中的 Coding 習慣(Convention)
變數與函數命名:全部小寫。
若名稱由兩個以上的單字組成,使用 camelCase(或可使用底線 _)。
運算子周圍加上空白鍵:
console.log(3 + 4);
以分號結束簡單語句(statement):
console.log(3 + 4);
常數(Constants)全部使用大寫
類別(Class)以大寫字母開頭
JavaScript 中的 Coding 限制(Restrictions)
變數、函數名稱不可由數字開頭。
可使用文字、底線(_)、或 $ 開頭。
名稱不可包含 hyphen (-)。
Hyphen 已預留給數字作減法運算使用。
名稱不可使用 reserved words(保留字)。
Programming Language 語法(Syntax)
Lexical Structure 基本準則(語法)
Case Sensitive:JavaScript 的大小寫有區別。
空白鍵、換行鍵會被忽略。
放到伺服器上的 JS 程式通常會進行 minification(刪除空白與換行),以減少檔案大小。
註解方式:
單行註解:
//
多行註解:
/* ... */
變數命名規則:
必須由文字、底線(_)、或 $ 開頭,不能用數字開頭。
關鍵字(reserved words / keywords):
如 null, of, if, then, in, finally, for, while, break, continue, switch, try, let, const, var 等等,不能作為變數名稱。
字元集:
JavaScript 使用 Unicode 字元集合,因此字串可由任何 Unicode 文字組成。
分號(Semicolons):分號(Semicolons) :
可用來分隔程式語句,使用是 可選(optional)。
參考資料
MDN Web Docs
Udemy 2025網頁全端課程
Lidemy課程
留言
追蹤
檢舉
上一篇
Day20|Jest 測試入門
下一篇
Day22|ES6
系列文
程式小白的 30 天轉職挑戰
共
30
篇
目錄
RSS系列文
訂閱系列文
3
人訂閱
26
Day26|閉包(Closure)
27
Day27|物件導向 JavaScript (Object-Oriented JavaScript)
28
Day28|AI 與程式設計
29
Day29|IDE(從整合開發環境到程式開發)
30
Day30|回顧30天
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
194
組
團體組數
5
組
累計文章數
1335
篇
最後報名日
9/15
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
分享資訊人員最佳筆記紀錄方案
表格型pdf 匯入excel
請問TIPTOP T100 Oracle DB正式區複製到測試區
熱門回答
分享資訊人員最佳筆記紀錄方案
表格型pdf 匯入excel
熱門文章
Day 10 RD 有程式碼證明自己做了什麼,那 QA 要拿什麼證明?
船舶應用,近海 4G LTE,航運 Starlink 整合運用
模型到第七頁就忘了那個孩子
使用 Angular、Firebase AI Logic 與 Gemini Nano 打造混合式影像分析應用程式
Claude code 新手篇 5:換 section 不斷線 — 把「當下進度」交接給下一個對話
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}