JavaScript 入門指南 - 資料型態與變數

JavaScript 內建許多有用的資料型態,像是數字 (number) 、字串 (string) 等




有些資料型態有字面常數 (literal) ,如 null 為關鍵字 (keyword) 之一,關鍵字為具有語法功能保留字 (reserved word) ,我們的語法高亮度系統也有特別的顏色標記
null // 表示什麼都沒有


null 表示什麼都沒有,若一個變數 (variable) 指派到 null ,那這個變數就失去對物件的連結。


truefalse 亦為關鍵字之一,兩者均為布林值, 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

沒有留言: