close

JavaScript的第二堂課


變數

宣告變數使用 var

ex:

<script type='text/javascript'>

var a; //宣告a為變數

var b,c; //可同時宣告多個變數

 

//可同時賦予值

var test='this is book.' //值可以為字串

var test=23//值可以為整數

var test=1.2//值可以為浮點數

var test=true//值可以為布林值

var test=false//值可以為布林值

var a=b=c=d=1; //可以同時宣告多個變數並賦予相同初始值

</script>

 


 

未賦予值,此變數的數據類型將為undefined

變數如重複會產生覆蓋,以後來打的為準

嚴格區分大小寫

var A; var a; //等於分別宣告了兩個變數

變數名稱需以字母底線為開頭,最好涵義明確以免搞混

 


 

數據類型

 

數值型

 

10進位制

12

1.2

-23

.22e2

23e4

eO=10的O次方

ex:23e4=23*10的四次方=230000

 

16進位制

0x0

0xABCDEF

0x1A2B3C4D

 

8進位制

00

0123

01234567

 

特殊值

±infinity 無窮大 ±1.79e309

NaN 不是一個數值 ex:0/0

isNaN( ) //檢測是否為NaN值

NaN 唯一不能跟自身比較的值

 

 

字符串型

字串一定要放在引號內「’」「"」單雙引號都可以

轉義值

\r  換行

\n  換行

\t  tab空白

\\  \

\'  '

ex:

當要輸入字串king's

可以打成

"king's"

'king\'s'

 

布林型

true/false

只能用小寫

 

特殊數據型

undefined 不存在的屬性值

null 空值

 


 

隱式轉換

 

轉換為布林類型

typoof 得到變數的類型

 

if(exp){

exp為true代碼值

}else{

exp為false代碼值

}

 

false的有

undefined

null

NaN

數值0 0.0 -0

字串長度為0

其他為true

 

 

轉換為數值類型

 

undefined=NaN

null=0

true=1

false=0

數值就為數值,其他皆為NaN

 

轉換為字串類型

 

undefined=undefined

null=NaN

true=true

false=false

arrow
arrow

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