部落沖突做任務(wù)網(wǎng)站百度熱搜廣告位
目錄
一、字面量(常量)和變量
二、標(biāo)識符?
?三、數(shù)據(jù)類型
1.String類型
2.Number類型
四、布爾值類型
?五、Null和Undefined類型
一、字面量(常量)和變量
字面量:不可變的數(shù)據(jù),一般位于等式的右邊
變量:可變的數(shù)據(jù),位于等式的左邊
<script>// 聲明一個(gè)變量// 用關(guān)鍵字var聲明var a;// 要為變量賦值a = 456a = 678//聲明和賦值可以同時(shí)進(jìn)行var b = 34;console.log(b);
</script>
二、標(biāo)識符?
標(biāo)識符:在JS 中所有的由我們自主命名的都成為標(biāo)識符
例如:變量名、函數(shù)名、屬性名都是屬于標(biāo)識符
命名規(guī)則:
????????1.標(biāo)識符由數(shù)字、字母、_、$構(gòu)成
? ? ? ? 2.標(biāo)識符不能以數(shù)字開頭
? ? ? ? 3.標(biāo)識符不能是ES(ECAMScript)中的關(guān)鍵字和保留字
? ? ? ? 4.標(biāo)識符一般采用駝峰命名法
? ? ? ? ? ? ? ? -首字母小寫,其余每個(gè)字母首字母大寫,剩下的其他字母都小寫
<script>var a_1$ = 123;document.write(a_1$);
</script>
這里是在HBuilder中安裝了一個(gè)瀏覽器插件,這樣就能更方便的學(xué)習(xí)了?
?三、數(shù)據(jù)類型
數(shù)據(jù)類型:數(shù)據(jù)類型就是字面量的類型
在JS當(dāng)中一共有六種數(shù)據(jù)類型
? ? ? ? String? 字符型
? ? ? ? Number? 數(shù)值
? ? ? ? Boolean? 布爾值
? ? ? ? Null? 空值
? ? ? ? Undefind? 未定義
? ? ? ? Object? 對象
前5種數(shù)據(jù)基本數(shù)據(jù)類型,Object屬于引用數(shù)據(jù)類型
1.String類型
1.字符串需要用引號引起來
2.可以使用雙引號或者單引號
3.\表示轉(zhuǎn)義字符,\"表示雙引號
2.Number類型
在JS中所有數(shù)值都是Number類型(包括整數(shù)和浮點(diǎn)數(shù))
? ? ? ? - 可以使用typeof函數(shù)來檢查是否是一個(gè)數(shù)值類型的數(shù)據(jù)
? ? ? ? - Number.MAX_VALUE這個(gè)是一個(gè)字面量,他表示Number數(shù)據(jù)類型的最大值
? ? ? ? (1.7976931348623157e+308)如果超過這個(gè)值會被定義為Infinity(表示無窮,他是
? ? ? ? ? ?一個(gè)字面量,也是一個(gè)Number類型)
? ? ? ? -?Number.MIN_VALUE 大于0的最小值(5e-324)
? ? ? ? - NaN 是一個(gè)算出來的結(jié)果不是數(shù)字的表示,自身也是一個(gè)Number類型
<script>var a = "123";var b = 123console.log(typeof a);console.log(typeof b);console.log(Number.MAX_VALUE);console.log(Number.MIN_VALUE);
</script>
四、布爾值類型
布爾值只有兩個(gè)true和false,主要用于判斷。
<script>var bool = trueconsole.log(typeof bool)
</script>
?五、Null和Undefined類型
1.Null類型只有一個(gè)值就是null,它表示一個(gè)空的對象,使用typeof函數(shù)會返回object
2.Undefined類型也只有一個(gè)值為undefined
? ? ? ? 當(dāng)聲明一個(gè)變量的時(shí)候,不給它賦值就是undefined,使用typeof檢查會返回undefined
<script>var a = null;console.log(typeof a);var b;console.log(b);
</script>
基本的5種數(shù)據(jù)類型就學(xué)習(xí)到這啦,感謝關(guān)注不迷路!!!?