(k ゚∀゚)<我們使用變數之前,必須先宣告變數,吉里吉里便會預留空間來儲存數值,以下是上一篇教學的範例。
var aValue;
(k ゚∀゚)<我們宣告了一個叫aValue的變數,由於沒有初始化,所以吉里吉里會把void給予aValue,以下是圖解。
(k ゚∀゚)<再看看以下的範例。
var aValue=300;
aValue=12.34;
aValue=12.34;
(k ゚∀゚)<當吉里吉里執行第一句時,aValue會被初始化,把整數300指定給aValue這個變數。
不過第二句把實數12.34指定給aValue,原本這豈不是失去了300這數值。>( ゚ω゚ s)
(k ゚∀゚)<對呀,由於變數只能儲存一個數值,指定給一個新數值時,舊數值就會消去,以下是圖解。
(k ゚∀゚)<看看下一個範例,這範例可以令大家理解這個等號( = )沒有相等的意義。
var aValue1=300,aValue2=500;
aValue2=aValue1;
aValue2=aValue1;
aValue1的值是300,而且把aValue1的值指定給aValue2,即是count2也是300嗎?>( ゚ω゚ s)
(k ゚∀゚)<是的,原本aValue2裡的值500就會消去,以下是圖解。
(k ゚∀゚)<給一個相反的例子,看看以下的範例。
var aValue1=300,aValue2=500;
aValue1=aValue2;
aValue1=aValue2;
(k ゚∀゚)<上述的範例中,我只是把第二句的aValue1和aValue2的位置互換,不過結果是完全不同,aValue2的數值指定給aValue1,aValue1的數值會變成500,而count2也是500,以下是圖解。
(k ゚∀゚)<只是位置不同,結果就有極大的差異,所以大家必須留意這點。
(k ゚∀゚)<也差不多補充完需要解釋的內容,今次就先到這裡,下次再見。
沒有留言:
發佈留言