js數(shù)據(jù)類(lèi)型有哪幾種:詳解與常見(jiàn)問(wèn)題

數(shù)據(jù)類(lèi)型(七種基礎(chǔ),三種引用 有7種數(shù)據(jù)類(lèi)型:三種基本類(lèi)型(數(shù)字,字符串,布爾),兩種引用數(shù)據(jù)類(lèi)型(對(duì)象,數(shù)組),兩種特殊數(shù)據(jù)類(lèi)型(undefined,null)。有...
數(shù)據(jù)類(lèi)型(七種基礎(chǔ),三種引用)
有7種數(shù)據(jù)類(lèi)型:三種基本類(lèi)型(數(shù)字,字符串,布爾),兩種引用數(shù)據(jù)類(lèi)型(對(duì)象,數(shù)組),兩種特殊數(shù)據(jù)類(lèi)型(undefined,null)。有5種原始類(lèi)型:數(shù)字,字符串,布爾,undefined,null。
String類(lèi)型有三種寫(xiě)法:、、``,特殊符號(hào)需要轉(zhuǎn)義,如回車(chē)\n。布爾類(lèi)型只有兩種值:真和假,與條件語(yǔ)句相關(guān),中有五個(gè)falsy值,相當(dāng)于fal,但不是fal的值。Symbol是ES6新增的第七種基本數(shù)據(jù)類(lèi)型,屬性名屬于Symbol類(lèi)型,保證獨(dú)一無(wú)二,不會(huì)與其他屬性名產(chǎn)生沖突。
的七種基礎(chǔ)數(shù)據(jù)類(lèi)型包括:Number:數(shù)字類(lèi)型,包括整數(shù)和浮點(diǎn)數(shù),儲(chǔ)存64位浮點(diǎn)數(shù),有效數(shù)字大約為十進(jìn)制的15位。特殊值包括+0、0和NaN。String:字符串類(lèi)型,用于表示文本數(shù)據(jù)。有三種寫(xiě)法:?jiǎn)我?hào)、雙引號(hào)和反引號(hào),特殊符號(hào)需要轉(zhuǎn)義。Boolean:布爾類(lèi)型,只有兩種值:true和fal,通常用于條件斷。
Null類(lèi)型 null類(lèi)型被看做空對(duì)象指針,null類(lèi)型也是空的對(duì)象引用。 Object類(lèi)型 js中對(duì)象是一組屬性與方法的。這里就要說(shuō)到引用類(lèi)型了,引用類(lèi)型是一種數(shù)據(jù)結(jié)構(gòu),用于將數(shù)據(jù)和功能組織在一起。引用類(lèi)型有時(shí)候也被稱(chēng)為對(duì)象定義,因?yàn)樗鼈兠枋龅氖且活?lèi)對(duì)象所具有的屬性和方法。
js有7種基本數(shù)據(jù)類(lèi)型:number、string、boolean、null、undefine、object、symbol(ES6新增),除了object為引用類(lèi)型,其他均為基本類(lèi)型 基本類(lèi)型將值存在棧中 引用類(lèi)型將存在棧中,值存在棧中指向的堆中 因此,我們?nèi)绻鹀opy基本類(lèi)型,拷貝的是它的值,如果再單獨(dú)賦值也不會(huì)影響被拷貝的值。
Symbol類(lèi)型是ES6引入的一種新的基本數(shù)據(jù)類(lèi)型,表示獨(dú)一無(wú)二的值。它是JavaScript中的第七種數(shù)據(jù)類(lèi)型。Symbol類(lèi)型的值常常用于定義對(duì)象的唯一屬性鍵,因?yàn)樗鼈兙哂形ㄒ恍?。Object Object類(lèi)型是一種復(fù)雜的數(shù)據(jù)類(lèi)型,用于存儲(chǔ)多個(gè)值作為一個(gè)單獨(dú)的實(shí)體。
本文鏈接:http:///bian/878628.html