摘要:最新的標(biāo)準(zhǔn)定義了種數(shù)據(jù)類(lèi)型。語(yǔ)言實(shí)現(xiàn)中空引用的含義各不相同。一個(gè)原始值自動(dòng)分配給剛剛聲明的變量或沒(méi)有實(shí)際參數(shù)的形式參數(shù)。
最新的 ECMAScript 標(biāo)準(zhǔn)定義了 7 種數(shù)據(jù)類(lèi)型:。
Boolean:布爾類(lèi)型,值為true或false
String:字符串類(lèi)型,值要使用雙引號(hào)或者單引號(hào)括起來(lái)
Number:64位雙精度浮點(diǎn)型的數(shù)字?jǐn)?shù)據(jù)類(lèi)型
Null:null 值一直是一個(gè)被討論點(diǎn),通常來(lái)說(shuō),表示一個(gè)不存在或者無(wú)效object或者地址引用。語(yǔ)言實(shí)現(xiàn)中空引用的含義各不相同。
Undefined:一個(gè)原始值自動(dòng)分配給剛剛聲明的變量或沒(méi)有實(shí)際參數(shù)的形式參數(shù)。
Symbol:ECMAScript 6 新定義
Object:指包含了數(shù)據(jù)和處理數(shù)據(jù)指令的數(shù)據(jù)結(jié)構(gòu)(在JavaScript中除了基本數(shù)據(jù)類(lèi)型以外的都是對(duì)象,數(shù)據(jù)是對(duì)象,函數(shù)是對(duì)象,正則表達(dá)式是對(duì)象)
以上7種數(shù)據(jù)類(lèi)型中Object是引用數(shù)據(jù)類(lèi)型,那么基本數(shù)據(jù)類(lèi)型和引用類(lèi)型的區(qū)別是啥呢?
基本數(shù)據(jù)類(lèi)型是存放在棧中,他們存儲(chǔ)的是對(duì)應(yīng)的值,每個(gè)基本類(lèi)型的在棧中的存儲(chǔ)空間的大小是確定的
var x = 10 var y = x y = 20 console.log(x) // 10 console.log(y) // 20
棧內(nèi)存中初始存放的值
變量 | 值 | |
---|---|---|
x | 10 |
棧內(nèi)存中添加y,并把x的值賦值給y
變量 | 值 | |
---|---|---|
x | 10 | |
y | 10 |
修改y的值
變量 | 值 | |
---|---|---|
x | 10 | |
y | 20 |
引用數(shù)據(jù)類(lèi)型是存放在堆內(nèi)存中的對(duì)象,在棧中其實(shí)是保存的是指向?qū)?nèi)存的一個(gè)地址,通過(guò)這個(gè)地址來(lái)尋找對(duì)象
var animal = new Object() var dog = animal dog.bark = "汪汪" console.log(animal.bark)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/104234.html
摘要:基礎(chǔ)鞏固基礎(chǔ)總結(jié)使用已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)的使用范圍原來(lái)越廣泛。這里要注意,務(wù)必將基礎(chǔ)部分掌握牢靠,磨刀不誤砍柴功,只有將基礎(chǔ)部分掌握并建立起系統(tǒng)的知識(shí)體系,在后面學(xué)習(xí)衍生的其他模式才能游刃有余。 基礎(chǔ)鞏固:JavaScript基礎(chǔ)總結(jié) 使用JavaScript已經(jīng)好幾年了,由于工作主要是做服務(wù)端開(kāi)發(fā),在工作中逐漸發(fā)現(xiàn)JavaScript的使用范圍原...
摘要:全文為這些年,我曾閱讀深入理解過(guò)或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書(shū)籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(guò)(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書(shū)籍。全文為純?cè)瓌?chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書(shū)籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書(shū)...
摘要:全文為這些年,我曾閱讀深入理解過(guò)或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書(shū)籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(guò)(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書(shū)籍。全文為純?cè)瓌?chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書(shū)籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書(shū)...
摘要:全文為這些年,我曾閱讀深入理解過(guò)或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書(shū)籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(guò)(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書(shū)籍。全文為純?cè)瓌?chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書(shū)籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書(shū)...
摘要:全文為這些年,我曾閱讀深入理解過(guò)或正在閱讀學(xué)習(xí)即將閱讀的一些優(yōu)秀經(jīng)典前端后端書(shū)籍。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 全文為這些年,我曾閱讀、深入理解過(guò)(或正在閱讀學(xué)習(xí)、即將閱讀)的一些優(yōu)秀經(jīng)典前端/Java后端書(shū)籍。全文為純?cè)瓌?chuàng),且將持續(xù)更新,未經(jīng)許可,不得進(jìn)行轉(zhuǎn)載。當(dāng)然,如果您喜歡這篇文章,可以動(dòng)手點(diǎn)點(diǎn)贊或者收藏。 基礎(chǔ) 基礎(chǔ)書(shū)籍 進(jìn)階 進(jìn)階階段,深入學(xué)習(xí)的書(shū)...
摘要:下面我們從前端基礎(chǔ)和底層原理開(kāi)始講起。對(duì)于和這三個(gè)對(duì)應(yīng)于矢量圖位圖和圖的渲染來(lái)說(shuō),給前端開(kāi)發(fā)帶來(lái)了重武器,很多小游戲也因此蓬勃發(fā)展。這篇文章受眾之大,后來(lái)被人重新整理并發(fā)布為,其中還包括中文版。 showImg(https://segmentfault.com/img/bVbjM5r?w=1142&h=640); 想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳GitHub博客,一年百來(lái)篇優(yōu)質(zhì)文章等著你! 這...
閱讀 1666·2023-04-26 03:04
閱讀 2587·2019-08-30 15:44
閱讀 3800·2019-08-30 14:15
閱讀 3649·2019-08-27 10:56
閱讀 2984·2019-08-26 13:53
閱讀 2677·2019-08-26 13:26
閱讀 3134·2019-08-26 12:11
閱讀 3689·2019-08-23 18:21