例如下面使用中文「變數」當變數名稱
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
沒有留言:
張貼留言