1.什麼是常量? 常量表示一些固定不變的數據 現實生活中人的性別其實就可以看做是常量, 生下來是男孩一輩子都是男孩, 生下來是女孩一輩子都是女孩 2.JavaScript中常量的分類 整型常量其實就是正數, 在JavaScript中隨便寫一個整數都是整型常量1 / 666 / 99 實型常量其實就是 ...
1.什麼是常量?
常量表示一些固定不變的數據
現實生活中人的性別其實就可以看做是常量, 生下來是男孩一輩子都是男孩, 生下來是女孩一輩子都是女孩
2.JavaScript中常量的分類
2.1整型常量
整型常量其實就是正數, 在JavaScript中隨便寫一個整數都是整型常量
1 / 666 / 99
2.2實型常量
實型常量其實就是小數, 在JavaScript中隨便寫一個小數都是實型常量
3.14 6.66
2.3字元串常量
字元串常量其實就是用單引號或者雙引號括起來的內容, 我們就稱之為字元串常量
'a'、'abc'、"1"、"我愛你中國"
註意點: 無論用單引號或者雙引號括起來了多少個字元, 在JavaScript中都是字元串常量
2.4布爾常量
布爾常量其實就是真或者假, 在JavaScript中通過true和false來表達
在JavaScript中布爾常量只有兩個取值, 真(true)或者假(false)
3.什麼是一個變數
變數表示一些可以變化的數據。當一個數據的值需要經常改變或者不確定時,就應該用變數來表示
例如:超市中的儲物格就相當於一個變數, 裡面可以存儲各種不同的東西, 裡面存儲的東西也可以經常改變
3.1如何定義一個變數
在JavaScript中可以通過定義變數的方式來生成儲物格, 也就是告訴瀏覽器, 我們需要一塊記憶體空間
var +變數名稱;(ES6之前的老版本)
// 1.定義一個變數
var num; // 2.往變數中存儲數據 num = 123; // 3.從變數中取出存儲的數據 console.log(num);
let+變數名稱;(ES6以後的新版本)
// 定義一個變數 let num; // 給變數初始化 num = 666; // 取出存儲的數據 console.log(num); // 修改變數中存儲的數據 num = 888; // 取出存儲的數據 console.log(num);
3.2如何使用變數
使用變數就是往申請的那塊記憶體空間中存儲數據, 和獲取存儲的數據
3.3如何存儲數據
變數名稱 = 需要存儲的數據;
可以將等號右邊需要存儲的數據放到等號左邊變數申請的那塊存儲空間中
3.4如何獲取存儲在變數中的數據
變數名稱
// 定義一個變數
var num;
// 往變數中存儲數據
num = 123;
// 從變數中獲取存儲的數據
console.log(num);
3.5如何修改變數中存儲的數據
在JavaScript中想要修改變數中存儲的數據, 只需要再次給變數直接賦值即可
var num; num = 10; num = 20; console.log(num); // 20
註意點
1.在JavaScript中第一次給變數賦值, 我們稱之為"變數的初始化"
var num;
num = 321; // "變數的初始化"
num = 888; // 不是"變數的初始化"
2.在JavaScript中如果定義了一個變數,但是沒有進行初始化, 那麼變數中存儲的是undefined
3.定義多個變數時用逗號隔開。格式: var 變數名稱1, 變數名稱2, .... ;
4.初始化變數的其它格式
如果在企業開發中對多個變數初始化的值都是一樣的, 那麼我們可以通過 變數名稱1 = 變數名稱2 = 變數名稱... = 初始化值;來定義
5.在老版本的標準的(ES6之前)JavaScript中可以先使用變數, 再定義變數, 並不會報錯,因為JavaScript是一門解釋型的語言, 會邊解析邊執行, 瀏覽器在解析JavaScript代碼之前還會進行一個操作"預解析(預處理)"
預解析(預處理)步驟:
將當前JavaScript代碼中所有變數的定義和函數的定義放到所有代碼的最前面
5.1老版標準的的兩個註意點
在JavaScript中如果定義了同名的變數, 那麼後定義的變數會覆蓋先定義的變數
在老版本的標準的(ES6之前)JavaScript中可以先使用變數, 再定義變數, 並不會報錯
let num = 123; let num = 888; //會報錯 console.log(num);
console.log(num);
let num = 10; //會報錯
console.log(num);
var num = 10; 不會報錯