有些資料型態有字面常數 (literal) ,如 null 為關鍵字 (keyword) 之一,關鍵字為具有語法功能保留字 (reserved word) ,我們的語法高亮度系統也有特別的顏色標記
null // 表示什麼都沒有
null 表示什麼都沒有,若一個變數 (variable) 指派到 null ,那這個變數就失去對物件的連結。
true 與 false 亦為關鍵字之一,兩者均為布林值, true 為邏輯上的「真」, false 則是邏輯上的「假」
true // 邏輯上的「真」 false // 邏輯上的「假」
數字的字面常數就是數字囉,帶有小數點的是浮點數
1234 // 整數 12.3 // 浮點數
字串就是雙引號或單引號圍起來的內容
"There is no spoon." "Choice!<br / >" // 帶有 HTML 標籤的字串
變數需要用關鍵字 var 定義,變數若沒有指派初值,資料型態會是 undefined
var v1 = 22; // v1 的型態為數字 var v2; // v2 的型態為 undefined
其實這些字面常數都是物件,舉例如下
document.write("hello".slice(1, 3) + "<br / >"); var v1 = "hello"; document.write(v1.slice(1, 3) + "<br / >"); document.write(33.33633.toFixed(2) + "<br / >"); var v2 = 33.33633; document.write(v2.toFixed(2) + "<br / >"); var v3; document.write(typeof(v3)); /* 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo2.js 功能:示範 JavaScript 程式 作者:張凱慶 時間:西元 2012 年 12 月 */
slice() 為字串的方法 (method) ,用來切割子字串, toFixed() 則是將數字四捨五入到指定位數,最後的 typeof 亦為關鍵字,用來取得型態 (type) 名稱。我們用下面的 HTML 文件載入這個 .js 檔案,如下
<script language="JavaScript" src="demo2.js"></script> <!-- 《程式語言教學誌》的範例程式 http://pydoing.blogspot.com/ 檔名:demo2.html 功能:示範 JavaScript 程式 作者:張凱慶 時間:西元 2012 年 12 月 -->
結果如下
程式中通常會使用大量的變數,下面我們繼續看到變數命名規則吧!
中英文術語對照 | |
---|---|
數字 | number |
字串 | string |
字面常數 | literal |
關鍵字 | keyword |
保留字 | reserved word |
變數 | variable |
方法 | method |
型態 | type |
您可以繼續參考
基礎篇
相關目錄
回 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.w3schools.com/JS/js_datatypes.asp
http://www.tutorialspoint.com/javascript/javascript_syntax.htm
http://www.tutorialspoint.com/javascript/javascript_variables.htm
沒有留言:
張貼留言