close

在 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的變數。

 

本篇先到這裡,接下來會繼續說明各型態的常用函數及應用。

arrow
arrow
    全站熱搜

    Vincent 發表在 痞客邦 留言(0) 人氣()