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