數(shù)據(jù)類型
1.原始數(shù)據(jù)類型:在內(nèi)存中,存放在棧中的簡單數(shù)據(jù)段,即儲存在變量訪問的位置
undefinded:有定義的變量,但沒有賦值;
null:無定義無賦值;
number:數(shù)字類型;
string:字符串類型(雙引號內(nèi)都是字符串,單引號內(nèi)一個字符叫字符,多個叫字符串);
boolean:布爾類值(true/false)當(dāng)值為false,0,null,undefinded,NaN(空字符串)時為假;
2.引用數(shù)據(jù)類型:存放在堆之中的對象,儲存在變量處的值是一個指針,指向存儲對象的內(nèi)存處
運算符
1.算術(shù)運算符:
加(+),減(-),乘(*),除(/),取余/取模(%),負(fù)數(shù)(-1),自增(++),自減(--)
2.賦值運算符:
賦值(=),加法賦值(+=),減法賦值(-=),乘法賦值(*=),除法賦值(/=),取模賦值(%=)
3.比較運算符:
等于(==),不等于(!=),大于等于(>=),小于等于(<=),大于(>),小于(<)
4.嚴(yán)格全等(===):
在等于中,若等號雙方數(shù)據(jù)類型不一樣,但是值相同,仍判斷為相等;
在嚴(yán)格全等中,若等號雙方數(shù)據(jù)類型不一樣也會判定為不相等。
5.非嚴(yán)格全等(!==):
在不等于中,若不等號雙方數(shù)據(jù)類型不一樣,但是值相同,仍判斷為不相等;
在非嚴(yán)格全等中,若不等號雙方數(shù)據(jù)類型不一樣也會判定為不相等。
6.邏輯運算符:
邏輯與(&&),邏輯或(||),邏輯非(!)
7.其他運算符:
數(shù)組([ ]),優(yōu)先執(zhí)行(( )),返回變量數(shù)據(jù)類型(typeof),對象(new)
typeof:格式① typeof(直接量) ②typeof 直接量