這篇先介紹變數的其中一個型別:number
變數寫法
1 | var cookiePrice = 35; |
var
代表:variation–> 我要宣告一個「變數名稱」- 這個「變數名稱」是「
cookiePrice
」 - 用
=
來「指定內容」 - 「
cookiePrice
」的值是「35
」
用 alert 呼叫變數
JS 寫法:
1 | var cookiePrice = 35; |
打開網頁,就會跳出 alert 顯示「35」這個數字了
更改變數的值
‼️ 同一個變數,var
只需要“寫一次”
現在,我要把「變數 cookiePrice
」的值,改成「25」
JS:
1 | var cookiePrice = 35; |
結果:
- 會先跳出第一個 alert 顯示「35」
- 接著,跳出第二個 alert 就會顯示「25」
顯示「undefined」
如果我將「兩個 alert」擺在最上面,會發生什麼事呢?
JS:
1 | alert(cookiePrice); |
打開網頁,跳出的 alert 就會顯示「undefined」
顯示「undefined」的原因為:
JS 是「由上到下」依序去執行程式碼的,所以如果「把變數放在下面」,上面的 alert 就會找不到值
把變數的值「存到h1
」裡面
html:
🎃 在 html 寫一個「沒有內容的h1
」
🎃 在h1
加上id="price"
1 | <h1 id="price"></h1> |
JS:
🎃 textContent
後面帶入的是「變數」,所以就不需要使用「單引號」
1 | var cookiePrice = 35; |
h1
出現變數的值了
把變數的值「存到<em></em>
」裡面
html:
🎃 在<em></em>
加上id="price"
1 | <p>這一顆紅豆餅是<em id="price"></em>元</p> |
JS:
1 | var cookiePrice = 35; |
<em></em>
出現變數的值了