js變量基礎(學習筆記持續更新~) ----九層之臺,起於累土;javascript
變量是用來存儲值和表明值的。java
var x = 2;
console.log(x) // 2
複製代碼
var 變量名 = 變量值,一個等號是用來賦值的。程序員
var n = 2019
let m = 2020
const x = 2030
複製代碼
基本數據類型和引用數據類型ide
// 默認值
var num;
console.log(num) // undefined
複製代碼
與代數同樣,JavaScript 變量可用於存放值(好比 x=2)和表達式(好比 z=x+y)。
變量可使用短名稱(好比 x 和 y),也可使用描述性更好的名稱(好比 age, sum, totalvolume)。
函數
加下劃線不是js要求的,是程序員約定俗成的。
一般變量前加下劃線表示「私有變量」。
函數名前加下劃線表示「私有函數」。
變量前加$符 通常是指jq中變量元素。學習
標識符(identifier)指的是用來識別各類值的合法名稱。最多見的標識符就是變量名,以及後面要提到的函數名。ui
注意:不能把關鍵字、保留字、true、false和null用做標識符。
** this
所謂關鍵字,就是在控制語句的開始或結束以及執行特定操做時具備關鍵做用、特定做用的符號。spa
如下是ECMAScript第五版中的全部關鍵字:
break do instanceof typeof case else new var catch finally return void continue for switch while debugger(第五版新增) function this with default if throw delete in trydebug
注意: 不能將關鍵字用做標識符
所謂保留字,從字面意思上便可得知它是被保留的,未來可能被用做關鍵字,也就是說,如今它尚未特定的用途。雖然如今它們沒有特定的用途,可是爲了和將來的ECMAScript版本兼容,因此我門不建議將之做爲標識符。
非嚴格模式下運行的保留字:
class enum extends super const export import
嚴格模式下運行相對於非嚴格模式新增保留字:
implements package public interface private static let protected yield
(嚴格模式即「use strict」使得JavaScript在嚴格的環境下運行) -------------------------------------------------------------------------------
參考文章&&強烈推薦:布羅利