摘要:作者陳大魚頭鏈接背景最近高級前端工程師劉小夕在上開了個每個工作日布一個前端相關(guān)題的,懷著學(xué)習(xí)的心態(tài)我也參與其中,以下為我的回答,如果有不對的地方,非常歡迎各位指出。
作者:陳大魚頭
github: KRISACHAN
鏈接:github.com/YvetteLau/S…
背景:最近高級前端工程師 劉小夕 在 github 上開了個每個工作日布一個前端相關(guān)題的 repo,懷著學(xué)習(xí)的心態(tài)我也參與其中,以下為我的回答,如果有不對的地方,非常歡迎各位指出。
今天我們分享的是第二題:JS中基本數(shù)據(jù)類型有哪幾種?null 是對象嗎?基本數(shù)據(jù)和復(fù)雜數(shù)據(jù)類型有什么區(qū)別?
JS的基本類型有:Undefined
Null
Boolean
String
Symbol (ES2015新增)
Number
Object
在ECMA文檔里的定義是: 原始值,表示缺省任何對象值(object value) JS值類型是存在 32 bit unit 里的,32位有1 - 3 位表示類型,其他位值表示真實值,而 object 的標(biāo)記正好是 000 JS的 Null 是機(jī)器碼 NULL 空指針,空指針引用 加上 對象標(biāo)記還是 0,所以有 Number(null) === 0 跟 typeof null === "object"
詳細(xì)可參考這篇文章:
2ality.com/2013/10/typ…
基本數(shù)據(jù)類型和復(fù)雜數(shù)據(jù)類型的區(qū)別JS的復(fù)雜類型是 object,分成三個子類就是:object 、 array 和 function。
具體可參考:
www.ecma-international.org/ecma-262/9.…
www.ecma-international.org/ecma-262/9.…
www.ecma-international.org/ecma-262/9.…
魚頭注:在最新的ECMA proposal里有個處于Stage 3的數(shù)據(jù)類型 BigInt ,用于表示比253大的所有數(shù)字
具體可參考:
tc39.github.io/proposal-bi…
原始類型存儲的是值,對象類型存儲的是地址(指針)。當(dāng)你創(chuàng)建了一個對象類型的時候,計算機(jī)會在內(nèi)存中幫我們開辟一個空間來存放值,但是我們需要找到這個空間,這個空間會擁有一個地址(指針)。 當(dāng)我們將變量賦值給另外一個變量時,復(fù)制的是原本變量的地址(指針),當(dāng)我們進(jìn)行數(shù)據(jù)修改的時候,就會修改存放在地址(指針) 上的值。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/7249.html
摘要:希望大家在這浮夸的前端圈里,保持冷靜,堅持每天花分鐘來學(xué)習(xí)與思考。 今天的React題沒有太多的故事…… 半個月前出了248個Vue的知識點,受到很多朋友的關(guān)注,都強(qiáng)烈要求再出多些React相前的面試題,受到大家的邀請,我又找了20多個React的使用者,他們給出了328道React的面試題,由我整理好發(fā)給大家,同時發(fā)布在了前端面試每日3+1的React專題,希望對大家有所幫助,同時大...
摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
摘要:并總結(jié)經(jīng)典面試題集各種算法和插件前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快速搭建項目。 本文是關(guān)注微信小程序的開發(fā)和面試問題,由基礎(chǔ)到困難循序漸進(jìn),適合面試和開發(fā)小程序。并總結(jié)vue React html css js 經(jīng)典面試題 集各種算法和插件、前端視頻源碼資源于一身的文檔,優(yōu)化項目,在瀏覽器端的層面上提升速度,幫助初中級前端工程師快...
閱讀 1118·2021-11-23 09:51
閱讀 1081·2021-10-18 13:31
閱讀 2991·2021-09-22 16:06
閱讀 4282·2021-09-10 11:19
閱讀 2206·2019-08-29 17:04
閱讀 437·2019-08-29 10:55
閱讀 2485·2019-08-26 16:37
閱讀 3381·2019-08-26 13:29