概念:不是一個具體的值,只是一個儲存值的容器或者代名詞。
在JS規範中建立變數有6種方式:
1.var
2.let(ES6)
3.const(ES6)
4.function建立函式(函式名也是變數名,只不過儲存的型別是函式而已)
5.class基於ES6建立類
6.import (ES6) 基於ES6的模組規範匯出需要的資訊
/*
- 語法:
- var [變數名]=值
- let [變數名]=值
- const [變數名]=值
- function 函式名(){
- }
- ... */ var n = 13; n = 15; alert(n+10);//=>彈出來25 此時的N代表15
const m = 100; m = 200;//=>Uncaught TypeError: Assignment to constant variable. 不能給一個常量重新的賦值(常量儲存的值不能被修改,能夠修改就是變數了)
建立變數,命名的時候要遵循一些規範
- 嚴格區分大小寫
- 遵循駝峰命名法:按照數字、字母、下劃線或者$來命名(數字不能做為名字的開頭),命名的時候基於英文單詞拼接成一個完整的名字(第一個單詞字母小寫,其餘每一個有意義單詞的首字母都大寫)
- 不能使用關鍵字和保留字:在JS中有特殊含義的叫做關鍵詞,未來可能會成為關鍵字的叫做保留字