標(biāo)識(shí)符
- 在JS中所有的可以由我們自主命名的都可以稱為是標(biāo)識(shí)符
1.標(biāo)識(shí)符中可以含有字母、數(shù)字、下劃線_、$
2.標(biāo)識(shí)符不能以數(shù)字開頭
3.標(biāo)識(shí)符不能是ES中的關(guān)鍵字或保留字
4.標(biāo)識(shí)符一般都采用駝峰標(biāo)識(shí)法
首字母小寫,后面每個(gè)單詞的開頭字母大寫,其余小寫
helloworld? xxxYyyZzz 小駝峰
HelloWorld? XxxYyyZzz 大駝峰
Number
在JS中所有的數(shù)值都是Number類型,
包括整數(shù)和浮點(diǎn)數(shù)(小數(shù))
Boolean
Boolean 布爾值
布爾值只有兩個(gè),主要用來做邏輯判斷
true
- 表示真
false
- 表示假
使用typeof檢查一個(gè)布爾值時(shí),會(huì)返回boolean
數(shù)據(jù)類型
數(shù)據(jù)類型指的就是字面量的類型
在JS中一共有六種數(shù)據(jù)類型
String 字符串
Number 數(shù)值
Boolean 布爾值
Null 空值
Undefined 未定義
Object 對(duì)象
其中String Number Boolean Null Undefined屬于基本數(shù)據(jù)類型
而Object屬于引用數(shù)據(jù)類型
Null和Undefined
Null(空值)類型的值只有一個(gè),就是null
null這個(gè)值專門用來表示一個(gè)為空的對(duì)象
使用typeof檢查一個(gè)null值時(shí),會(huì)返回object
Undefined(未定義)類型的值只有一個(gè),就undefind
當(dāng)聲明一個(gè)變量,但是并不給變量賦值時(shí),它的值就是undefined
使用typeof檢查一個(gè)undefined時(shí)也會(huì)返回undefined
強(qiáng)制類型轉(zhuǎn)換
- 指將一個(gè)數(shù)據(jù)類型強(qiáng)制轉(zhuǎn)換為其他的數(shù)據(jù)類型
- 類型轉(zhuǎn)換主要指,將其他的數(shù)據(jù)類型,轉(zhuǎn)換為
String Number Boolean
將其他的數(shù)據(jù)類型轉(zhuǎn)換為String
其他進(jìn)制的數(shù)字
在js中,如果需要表示16進(jìn)制的數(shù)字,則需要以0x開頭
如果需要表示8進(jìn)制的數(shù)字,則需要以0開頭
如果要要表示2進(jìn)制的數(shù)字,則需要以0b開頭,但是不是所有的瀏覽器都支持
轉(zhuǎn)換為Boolean
將其他的數(shù)據(jù)類型轉(zhuǎn)換為Boolean
使用Boolean()函數(shù)
- 數(shù)字 ---> 布爾
- 字符串 ---> 布爾
- null和undefined都會(huì)轉(zhuǎn)換為false
- 對(duì)象也會(huì)轉(zhuǎn)換為true