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