JavaScript簡單的數(shù)據(jù)類型有哪些-創(chuàng)新互聯(lián)

這篇文章主要介紹“JavaScript簡單的數(shù)據(jù)類型有哪些”,在日常操作中,相信很多人在JavaScript簡單的數(shù)據(jù)類型有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”JavaScript簡單的數(shù)據(jù)類型有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)開魯免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

編程世界里只存在兩種基本元素,一個是數(shù)據(jù),一個是代碼。編程世界就是在數(shù)據(jù)和代碼千絲萬縷的糾纏中呈現(xiàn)出無限的生機(jī)和活力。

數(shù)據(jù)天生就是文靜的,總想保持自己固有的本色;而代碼卻天生活潑,總想改變這個世界。

你看,數(shù)據(jù)代碼間的關(guān)系與物質(zhì)能量間的關(guān)系有著驚人的相似。數(shù)據(jù)也是有慣性的,如果沒有代碼來施加外力,她總保持自己原來的狀態(tài)。而代碼就象能量,他存在的目的,就是要努力改變數(shù)據(jù)原來的狀態(tài)。在代碼改變數(shù)據(jù)的同時,也會因?yàn)閿?shù)據(jù)的抗拒而反過來影響或改變代碼原有的趨勢。甚至在某些情況下,數(shù)據(jù)可以轉(zhuǎn)變?yōu)榇a,而代碼卻又有可能被轉(zhuǎn)變?yōu)閿?shù)據(jù),或許還存在一個類似E=MC2形式的數(shù)碼轉(zhuǎn)換方程呢。然而,就是在數(shù)據(jù)和代碼間這種即矛盾又統(tǒng)一的運(yùn)轉(zhuǎn)中,總能體現(xiàn)出計(jì)算機(jī)世界的規(guī)律,這些規(guī)律正是我們編寫的程序邏輯。

不過,由于不同程序員有著不同的世界觀,這些數(shù)據(jù)和代碼看起來也就不盡相同。于是,不同世界觀的程序員們運(yùn)用各自的方法論,推動著編程世界的進(jìn)化和發(fā)展。

回歸簡單

要理解JavaScript,你得首先放下對象和類的概念,回到數(shù)據(jù)和代碼的本原。前面說過,編程世界只有數(shù)據(jù)和代碼兩種基本元素,而這兩種元素又有著糾纏不清的關(guān)系。JavaScript就是把數(shù)據(jù)和代碼都簡化到最原始的程度。

JavaScript中的數(shù)據(jù)很簡潔的。簡單數(shù)據(jù)只有undefined,null,boolean,number和string這五種,而復(fù)雜數(shù)據(jù)只有一種,即object。這就好比中國古典的樸素唯物思想,把世界最基本的元素歸為金木水火土,其他復(fù)雜的物質(zhì)都是由這五種基本元素組成。

JavaScript中的代碼只體現(xiàn)為一種形式,就是function

注意:以上單詞都是小寫的,不要和Number,String,Object,Function等JavaScript內(nèi)置函數(shù)混淆了。要知道,JavaScript語言是區(qū)分大小寫的呀!

任何一個JavaScript的標(biāo)識、常量、變量和參數(shù)都只是unfined,null,bool,number,string,object和function類型中的一種,也就typeof返回值表明的類型。除此之外沒有其他類型了。

說說簡單數(shù)據(jù)類型吧

undefined:代表一切未知的事物,啥都沒有,無法想象,代碼也就更無法去處理了。

注意:typeof(undefined)返回也是undefined。

可以將undefined賦值給任何變量或?qū)傩?,但并不意味了清除了該變量,反而會因此多了一個屬性。

null:有那么一個概念,但沒有東西。無中似有,有中還無。雖難以想象,但已經(jīng)可以用代碼來處理了。

注意:typeof(null)返回object,但null并非object,具有null值的變量也并非object。

boolean:是就是,非就非,沒有疑義。對就對,錯就錯,絕對明確。既能被代碼處理,也可以控制代碼的流程。

number:線性的事物,大小和次序分明,多而不亂。便于代碼進(jìn)行批量處理,也控制代碼的迭代和循環(huán)等。

注意:typeof(NaN)和typeof(Infinity)都返回number。

NaN參與任何數(shù)值計(jì)算的結(jié)構(gòu)都是NaN,而且NaN!=NaN。

Infinity/Infinity=NaN。

string:面向人類的理性事物,而不是機(jī)器信號。人機(jī)信息溝通,代碼據(jù)此理解人的意圖等等,都靠它了。

簡單類型都不是對象,JavaScript沒有將對象化的能力賦予這些簡單類型。直接被賦予簡單類型常量值的標(biāo)識符、變量和參數(shù)都不是一個對象。

所謂“對象化”,就是可以將數(shù)據(jù)和代碼組織成復(fù)雜結(jié)構(gòu)的能力。JavaScript中只有object類型和function類型提供了對象化的能力。

到此,關(guān)于“JavaScript簡單的數(shù)據(jù)類型有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

標(biāo)題名稱:JavaScript簡單的數(shù)據(jù)類型有哪些-創(chuàng)新互聯(lián)
URL地址:http://bm7419.com/article14/dihpge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)建站、網(wǎng)站設(shè)計(jì)公司網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司