變數必須是唯一的名稱
JS會在宣告變數時完成記憶體配置,可以使用var、let來宣告變數,const宣告常數。
var name;
var name, age;
// 1.宣告一個變數名稱,未給值時是undefined
let strName;
// 2.指定一個值給變數
srtName = 'John';
// 宣告一個變數名稱及指定一個值
let strName = 'John';
intTotal、strName
可以是整數或帶有小數點的浮點數。JS數字是採用IEEE754雙精確度(64位元)格式儲存,浮點數並不能精確的表示小數,使用時要特別注意。
解決浮點數誤差問題可是用.toFixed語法
var num = 3.14159;
var n = num.toFixed(2);
console.log(n); //3.14
由空字串("")或0個以上字元組成,要用單引號('')或雙引號("")框住
布林只有true跟false
只要有false、0、空字串("")、NaN、null、undefined都是false,其他的值皆為true
變數沒有宣告或是有宣告變數,但沒有給
var num;
console.log(num); //undefined
想要將某個變數的值清除
var num = 2;
console.log(num); //2
num = null;
console.log(num); //null
陣列(array)、物件(object)、函數(function)、日期(Date)等都是屬於物件型別
let myName = 'John';
console.log(typeof myName);
// string
var a = parseInt("35"); // 35
var b = parseInt("35.55"); // 35
var c = parseInt("7week"); // 7
var b = parseFloat("35.55"); // 35.55
var a = Number("22.5") //22.5
var b = Number("true") //1
typeof("John"); //String
typeof 123; //number