JS中的數(shù)據(jù)類型

JavaScript 語(yǔ)言的每一個(gè)值,都屬于某一種數(shù)據(jù)類型。JS中有7種數(shù)據(jù)類型分別是:數(shù)值(Number);字符串(string);布爾值(boolean);undefined;null;symbol以及object。
1、數(shù)值(number):整數(shù)和小數(shù)比如(5和7.1);數(shù)值有不同進(jìn)制的表示方式如下:
十進(jìn)制:1、2、3、4、4.5、123、123、1.23e2(科學(xué)計(jì)數(shù)法數(shù)值為:123)其中小數(shù)0.2也可以寫作 .2;
二進(jìn)制:以0b開頭的數(shù)值,如0b11=3; 0b111=7。
八進(jìn)制:以0開頭的數(shù)值,如011=9,013=11。
十六進(jìn)制:以0X開頭的數(shù)值,如:0x11=17。
2、字符串(string):文本,用單引號(hào)' '或者雙引號(hào)“ ”包裹起來(lái),
'' -------- 空字符串;
' ' -------- 空格字符串;
' ' ' -------- '(引號(hào))字符串;\為轉(zhuǎn)義符,表示其后面為字符串內(nèi)容;
'\n' ---------- 回車;
'\t' -----------制表符;tab.
'\' ----------- 符號(hào) \ ;
多行字符串的表示方法:當(dāng)字符串為多行時(shí)在換行處應(yīng)使用 \(表示回車)或者 + 連接表示該字符串為多行并在此處換行;
3、布爾值(boolean):表示真?zhèn)蔚膬蓚€(gè)特殊值,即true(真)和false(假)。布爾值的運(yùn)算分為&&(與)和||(或);
當(dāng)進(jìn)行a&&b運(yùn)算時(shí)只有a和b的值同為true,結(jié)果才為true;其他均為false;
當(dāng)進(jìn)行a||b運(yùn)算的時(shí)候只要a和b其中有一個(gè)的值為true 結(jié)果就為true;
a、b同為false時(shí)結(jié)果才為false;
4、undefined:表示“未定義”或不存在,即由于目前沒有定義,所以此處暫時(shí)沒有任何值;
當(dāng)我們聲明了一個(gè)變量并暫時(shí)不想賦值時(shí) 我們可以使用undefined;
5、null:表示空值,即此處的值為空。
當(dāng)我們聲明了一個(gè)對(duì)象(object)并暫時(shí)不想賦值時(shí) 我們可以初始化一個(gè)null;
6、對(duì)象(object):各種值組成的集合。
對(duì)象是最復(fù)雜的數(shù)據(jù)類型,又可以分成三個(gè)子類型。
~狹義的對(duì)象(object)
~數(shù)組(array)
~函數(shù)(function)
我們可以使用typeof運(yùn)算符來(lái)獲得一個(gè)值的類型;
typeof 123 // "number"
typeof '123' // "string"
typeof false // "boolean"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容