---
# System prepended metadata

title: 'JavaScript 學習筆記 - 1: 變數與值 Variable & Value 以及其他基本用法'
tags: [JavaScript 學習筆記]

---

###### tags: `JavaScript 學習筆記`
# JavaScript 學習筆記 - 1: 變數與值 Variable & Value 以及其他基本用法

### 使用VS Code撰寫JS
如檔案取名為 all.js
在另一個 html 檔案的 `<head>` 中載入
`<script src="all.js">`
即可使用

### JaveScript 定義七種變數:
1. 字串 String
2. 數字 Number
3. 布林 Boolean
4. undefined
5. null
6. Symbol
7. 物件 Object

### 如何宣告變數 Vatiable?
共有三種作法:
1. let
2. const
3. var

#### let
let Variable = value;
宣告一個變數，賦予變數名稱，賦予變數值
let a = 1;
宣告一個變數，賦予變數名稱為 a ，賦予變數值為 1

宣告後就已記錄，可用 = 直接賦予
a = 2;
a 就等於 2

#### const
const b = 1;
和 let 的差別
const 無法被修改，可用於固定不變的事物

#### var
var a = 1;
現在極少應用到
宣告一個不嚴謹的變數，早期使用

### 宣告變數要點
1. 變數開頭不可是數字
2. 大小寫意義不同
3. 支援中文也支援特殊符號
4. 關鍵字和保留字不可用: finction, var, if, with...

### 印出資訊
#### console.log
寫入`console.log(a,b);`
會在檢查視窗中印出結果

### 彈跳資訊
#### alert 
寫入 `alert('hello world!');`
會在視窗中跳出
![](https://i.imgur.com/XuonDid.png)

### 註解
在該行最前方加上//即可把該行變為不顯示且無功能的註解

### 查詢當前變數型別 typeof
console.log(typeof a);
可印出 a 的變數型別

### Escape Character
Use the backslash character \ to escape Markdown syntax characters. 
You can escape the following characters:
* Asterisk \* 
* Underscore \_ 
* Curly braces \{ \} 
* Square brackets \[ \] 
* Brackets \( \) 
* Hash \# 
* Plus \+ 
* Minus \- 
* Period \. 
* Exclamation point \!

### 算式運算子
* 取餘數 (%)