在 JavaScript程式設計與應用第二版(作者張星智)中,第二章為迴圈與條件判斷介紹,此語法與C語言完全相同,在此省略不介紹。
JS的資料型態可以分為基本資料型態、組合資料型態、特殊資料型態三大類。
○資本資料型態
●String(字串)
●Number(數字)
●Boolean(布林)
●Function(函數)
○組合資料型態
●內建:日騎、陣列、Math、Number..等等
●自訂
○特殊資料型態
●Null(空值)
●Undefined(未定義)
如果想要查詢變數型態,可以用typeof()來查詢,不過要注意,組合資料會顯是為Object(物件),而Undefined(未定義)包含了"完全未定義"(程式碼中完全沒有出現)以即"無初始化"(有定義但是沒有賦予值)兩種情況。
●數字:
◎ JS把所有數字都視為Double(雙倍精確浮點數),基本上以十進位為底,若有需要也可以轉成8與16進位。
◎特殊值:NaN(Not a Number)是指無意義的數學運算、Infinity(正無限大)、-Infinity(負無限大)
◎Math.pow(0,0)應該是NaN,但在JS中是1
◎常見內建常數:
Number.MIN_VALUE = 5.00E-324
Number.MAX_VALUE = 1.79E+308
Number.NEGATIVE_INFINITY = 比最大負數還要小
Number.POSITIVE_INFINITY = 比最大正數還要大
◎常見內建函式:
parseInt(numString,[radix]) = 將String轉成以radix為底的數字
parseFloat(numString) = 將String轉成Float
isNaN(number) = 確認number是否為NaN
x.toString([radix]) = 將數值x轉成以radix為底的字串
●字串:
◎要顯示雙引號等關鍵字必須在前端加上\(反斜線)
◎常見函式:
String.length = 長度
String.big() = 放大字元
String.small() = 縮小字元
String.bold() = 粗體
String.italics() = 協體
String.fixed() = 等寬字體
String.strike() = 橫線
String.sub() = 下標
String.sup() = 上標
String.fontclolor() =設定字串顏色
String.fontsize() = 設定字元大小
String.toUpperCase() = 全大寫
String.toLowerCase() = 全小寫
String.concat() = 並排字傳(相當於加號)
String.charAt(n) = 顯示第n個字元
String.charCodeAt(n) = 顯示第n個字元的Unicode
String.substr(m,n) = 傳回m開始n長度的字元
String.substring(m,n) = 傳回m開始,倒數n結束的字串
String.indexOf(str) = 尋找str第一次出現的位置
String.lastindexOf(str) = 尋找str最後一次出現的位置
還有我很喜歡用的 eval(),但其實不是個好習慣,eval很容易造成安全性問題,如果以效能至上的話也不會推薦使用eval。
eval("command",可以製作名為command的變數。
本篇先到這裡,接下來會繼續說明各型態的常用函數及應用。
留言列表