
例如下面使用中文「變數」當變數名稱
var 變數 = "我是中文變數唷!"; document.write(變數); /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo3.js 功能:示範 JavaScript 程式 作者:張凱慶 時間:西元 2012 年 12 月 */
我們用以下的 HTML 文件載入
<script language="JavaScript" src="demo3.js"></script>
<!-- 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:demo3.html
功能:示範 JavaScript 程式
作者:張凱慶
時間:西元 2012 年 12 月 -->瀏覽器開啟如下

雖說中文當變數名稱是可行的,但我們不建議用英文字母、數字、金錢符號與底線以外的字元當變數或識別字 (identifier) 名稱,原因很簡單,因為 JavaScript 社群發展已久的大量程式庫 (library) 中,幾乎都是以英文為變數取名,若是要把自己開發的程式與 JavaScript 社群接軌,仍是依社群的習慣較理想。習慣上命名識別字的字元如下表
| _ | $ | |||||||||||
| a | b | c | d | e | f | g | h | i | j | k | l | m |
| n | o | p | q | r | s | t | u | v | w | x | y | z |
| A | B | C | D | E | F | G | H | I | J | K | L | M |
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
通常是用英文單字或縮寫替識別字命名,注意不能用數字當開頭,以下為合法的變數名稱
variable_name _code CODE _1234 a1234 someThing SomeThing
也可能會看到大寫駝峰型 (upper camel case) ,或用底線連接每個英文單字,例如
Class_Name ClassName
或是小寫駝峰型 (lower camel case),或用底線連接每個英文單字,例如
method_name methodName
大體上都是採取有意義的相關英文單字,主要的目的是讓語意清楚。
另外須注意 JavaScript 的所有保留字 (reserved word) 包括關鍵字 (keyword) 都不能當作識別字名稱。所有保留字列表如下
| abstract | boolean | break | byte |
| case | catch | char | class |
| const | continue | debugger | default |
| delete | do | double | else |
| enum | export | extends | false |
| final | finally | float | for |
| function | goto | if | implements |
| import | in | instanceof | int |
| interface | long | native | new |
| null | package | private | protected |
| public | return | short | static |
| super | switch | synchronized | this |
| throw | throws | transient | true |
| try | typeof | var | void |
| volatile | while | with |
變數或常數都可以當作運算元 (operand) ,運算元與運算子 (operator) 構成運算式 (expression) 。接下來,我們繼續看到運算式與陳述 (statement) 。
| 中英文術語對照 | |
|---|---|
| 變數 | variable |
| 識別字 | identifier |
| 程式庫 | library |
| 大寫駝峰型 | upper camel case |
| 小寫駝峰型 | lower camel case |
| 保留字 | reserved word |
| 關鍵字 | keyword |
| 運算元 | operand |
| 運算子 | operator |
| 運算式 | expression |
| 陳述 | statement |
您可以繼續參考
基礎篇
相關目錄
回 JavaScript 入門指南
回 JavaScript 教材
回首頁
參考資料
https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Values,_variables,_and_literals
http://www.w3schools.com/JS/js_variables.asp
http://www.tutorialspoint.com/javascript/javascript_variables.htm
沒有留言:
張貼留言