2008年12月1日

數值,布林,字串

這裡會談到三種資料型態,分別是數值(Number),布林(Boolean),字串(String)。

  1. 數值:可分為整數(Integer)與浮點數(Floating-point number)。
    • 10 進位整數,第一個數字是 1 到 9 ,其後可是 0 到 9 的數字。數字最前面,還可以加上 + 或 - 符號,以區分正值或負值。例如:

      +12
      350
      -4500

    • 8 進位整數,第一個數字必須是 0,其後可是 0 到 7 的數字。數字最前面,還可以加上 + 或 - 符號,以區分正值或負值。例如:

      075
      -0333
      0567

    • 16 進位整數,必須以 0x 或 0X 開始 ,其後可是 0 到 F 的數字。數字最前面,還可以加上 + 或 - 符號,以區分正值或負值。下面是 16 進位數值對照表。

      10 進位0123456789101112131415
      16 進位0123456789ABCDEF
      16 進位0123456789abcdef

      例如:

      0x7c5
      0xf9e
      -0x23f5

    • 浮點數是 10 進位數值,但是其中含有一個小數點”.”。數字最前面,還可以加上 + 或 - 符號,以區分正值或負值。例如:

      3.1415
      -58.07
      34,555.45

      浮點數後面可以加上 e 或 E,宣告 10 的次方數。例如:

      3.1415e-2
      -5.807E3
      6.022e-26

  2. 布林是指邏輯的運算結果是真或假(true or false)。為紀念其發明人 George Boole,稱為布林。布林只有兩個值 true 與 false;或用 0 表 false,1 表示 true。請用小寫的 true 與 false。

  3. 字串用 ' ' 或 " " 包夾住。字串中要用到分隔字母 ' 或 " 時,要用 \' 或 \"。

    字串太長時,可跨行,要在前一行的行尾加上 \。

    可以使用下面的特別字元。但是空白字元只有在 <pre> </pre> 區塊中,會發生效果。也可以使用 8 進位或 16 進位的字元碼或獨角碼。

    特殊字元\b\f\n\r
    意義退位下一頁下一行下一行首
    特殊字元\t\\\'\"
    意義下一格字元 \字元 '字元 "
    特殊字元\377\xHH\uHHHH
    意義8 字元碼16 字元碼獨角碼

    8 進位字元碼,是在 \ 後,接三位 8 進位數字,由 000 至 377。如果只有兩位數時,要在前面加一個 0。

變數還可以設定一個特殊的值 null,表示變數中沒有資料。但是 null 與空字串不同,如同下面的範例的結果。


©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。