變數的資料型別(1) | javascript int宣告
本系列文章已重新編修,並在加入部分ES6新篇章後集結成書,有興趣的朋友可至天瓏書局選購,感謝大家支持。購書連結https://www.tenlong.com.tw/products/9789864344130[1]讓我們再次重新認識JavaScript!上一篇文章我們簡單介紹了JavaScript的歷史,那麼從這篇開始將進入語法基礎篇。JavaScript的語法其實大量借鑒了C語言以及其他類似C語言(如Java)的語法,所以過去如果你也寫過這種類語言的話,相信可以很快上手。今天要介紹的主題就是JavaScript的變數與資料型別。變數變數是用來儲存資料和進行運算的基本單位,可以將變數想像為一...
本系列文章已重新編修,並在加入部分 ES6 新篇章後集結成書,有興趣的朋友可至天瓏書局選購,感謝大家支持。
購書連結 https://www.tenlong.com.tw/products/9789864344130[1]
讓我們再次重新認識 JavaScript!
上一篇文章我們簡單介紹了 JavaScript 的歷史,那麼從這篇開始將進入語法基礎篇。 JavaScript 的語法其實大量借鑒了 C 語言以及其他類似 C 語言 (如 Java) 的語法,所以過去如果你也寫過這種類語言的話,相信可以很快上手。
今天要介紹的主題就是 JavaScript 的變數與資料型別。
變數變數是用來儲存資料和進行運算的基本單位,可以將變數想像為一個盒子,用來存放資料。
在 JavaScript 中的變數宣告有其一定的規則,變數的第一個字母必須為英文字母、底線 _ 或是錢字號 $ ,後面可以是英文字母、底線 _ 或是錢字號 $ 以及數字。 變數名稱不可以是保留字 (Reserved Words) 與關鍵字 (keyword) [註1]。
需要注意的是,JavaScript 的語法是有區分大小寫的,也就是說,變數 app 與 App 在 JavaScript 會被認為是兩個不同的變數,而且自 JavaScript 1.3 之後開始支援 Unicode。
換句話說,你的變數名稱是可以用中文命名的,而且完全合法,但基於開發習慣還是盡量避免使用非英文字母、底線或是 $ 以外的字元來命名變數,用中文編碼的話,其他語言的系統開啟可能會變亂碼。
在 ES6 以前,變數在使用前,可以透過 var 這個關鍵字來宣告。
在 ES6 之後宣告「變數」與「常數」,除了 var 之外,還可以透過 let 與 const 做宣告,這部分我們之後講到 ES6 時再談。
由於 JavaScript 是個「弱型別」[註2] 的語言,變數本身無需宣告型別,型別的資訊只在值或物件本身,變數只用來作為取得值或物件的參考:
// ...