概念變量
定義
變量是操作計(jì)算機(jī)內(nèi)存的符號(hào)標(biāo)記,
變量與內(nèi)存
變量本身是有內(nèi)存的,變量的內(nèi)存只夠存放: 基本數(shù)據(jù)類(lèi)型(數(shù), 邏輯變量) 與復(fù)雜數(shù)據(jù)對(duì)象的引用(訪(fǎng)問(wèn)的快捷方式)。(復(fù)雜數(shù)據(jù)類(lèi)型:內(nèi)存不能直接存到變量里面,而是要再另外一個(gè)地方new出來(lái))
定義一個(gè)變量,解釋器在執(zhí)行的時(shí)候,會(huì)為這個(gè)變量分配內(nèi)存,內(nèi)存就能存放數(shù)據(jù),變量的名字,就代表這個(gè)內(nèi)存。
如何定義一個(gè)變量
定義一個(gè)變量的模式:
var a = 基本數(shù)據(jù);
var a = 復(fù)雜數(shù)據(jù)對(duì)象引用;
var a = null;
如何打印一個(gè)變量
console.log(變量): 打印一個(gè)變量的值;
如果一個(gè)變量不存在,是undefine
如果一個(gè)變量沒(méi)有初始化,為null
變量的使用范圍
變量定義在哪里,使用的范圍就在那里
常用的功能
取余
// 取余數(shù)
var temp = 10.5;
console.log(temp % 8); // 2
typeof
typeof 能獲取這個(gè)變量的類(lèi)型,例如:
// 變量的類(lèi)型
var b = false
console.log(typeof b)
其它
js 的運(yùn)算
js 是沒(méi)有整數(shù)與小數(shù)之分的,都是小數(shù)的運(yùn)算。所以不分整數(shù)和小數(shù),都是number
簡(jiǎn)化表達(dá)式
// a = a + b a += b
lhs += rhs; // lhs = lhs + rhs;
lhs ++ // lhs = lhs + 1;
console.log(lhs)
++ lhs // lhs = lhs + 1;
console.log(lhs)