(1)定義變數
使用let、const、var來宣告變數
var: 函數作用域,可重新賦值與重複宣告,會提升到作用域頂部。
let: 區塊作用域,可重新賦值,但不能重複宣告,不會提升。
const: 區塊作用域,不能重新賦值或重複宣告,不會提升。
(2)資料型態
資料型態分為以下幾種:
字串(string)
數字(number)
布林值(boolean)
空值(null)
未定義(undefined)
常數(const)
而不同型態的資料間也可以互相轉換
ex:
let numString = "123";
let convertedNumber = Number(numString); // 將字串轉換為數字
console.log(typeof convertedNumber); // 應顯示 'number'
let booleanValue = Boolean(0); // 將 0 轉換為布林值
console.log(booleanValue); // 應顯示 'false'
let strFromNum = String(456); // 將數字轉換為字串
console.log(strFromNum); // 應顯示 '456'
資料型態可以用typeof來判斷
let exampleVar = "Hello, world!";
console.log(typeof exampleVar); // 應顯示 'string'
exampleVar = 123;
console.log(typeof exampleVar); // 應顯示 'number'
exampleVar = true;
console.log(typeof exampleVar); // 應顯示 'boolean'