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

一、數(shù)據(jù)類型:

JavaScript中有七種數(shù)據(jù)類型:
1.number (數(shù)值)
整數(shù)和小數(shù)(比如1和3.14)

2.string (字符串)
JS中字符串類型用于表示文本數(shù)據(jù)伊诵,比如“Hello World”

3.boolean (布爾值)
布爾表示邏輯的真?zhèn)蔚烟梗梢杂袃蓚€(gè)值:true (對(duì))和 false(錯(cuò))

4.null (空值)
null 即此處的值為空资厉,表示缺少的標(biāo)識(shí)窄刘,指示變量未指向任何對(duì)象翻伺。把 null 作為尚未創(chuàng)建的對(duì)象,也許更好理解。

5.undefined (未定義)
一個(gè)沒有被賦值的變量會(huì)有個(gè)默認(rèn)值undefined

6.symbol(在ECMAScript 第6版新定義)
每個(gè)從Symbol()返回的symbol值都是唯一的埋凯,唯一目的就是作為對(duì)象屬性的標(biāo)識(shí)符

7.object (對(duì)象)
對(duì)象可以被看作是一組屬性的集合,即一組“鍵值對(duì)”(key-value)的集合铸屉,是一種無序的復(fù)合數(shù)據(jù)集合

二钙蒙、值有類型扛施,變量沒有類型:

需要注意的是,在JavaScript中懦冰,值(即數(shù)據(jù))是有類型的内地,但變量是沒有類型的。

我們可以看到,變量foo是沒有確切類型的涡贱,可以任意賦不同數(shù)據(jù)類型的值。變量可以包含任意值锋叨,這些值具有類型薄湿。

三豺瘤、如何判斷一個(gè)值的數(shù)據(jù)類型蚕泽?

為什么要判斷一個(gè)值的數(shù)據(jù)類型荒吏?

判斷值的數(shù)據(jù)類型是為了滿足函數(shù)多態(tài)的需求篓像。對(duì)一些不確定的值操作時(shí)摊崭,為了避免發(fā)生錯(cuò)誤,在操作之前加一個(gè)數(shù)據(jù)類型判斷含友,再根據(jù)相應(yīng)類型來進(jìn)行不同的操作替裆。

判斷數(shù)據(jù)類型最常用的是 typeof 運(yùn)算符
string, boolean, number,undefined - typeof返回為相應(yīng)原始類型
null - object (歷史遺留問題校辩,JS的bug)
object - object
function - function (理論上來說function是object,typeof應(yīng)該返回object辆童,但返回的其實(shí)是function召川,JS的bug)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市胸遇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汉形,老刑警劉巖纸镊,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異概疆,居然都是意外死亡逗威,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門岔冀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來凯旭,“玉大人,你說我怎么就攤上這事使套」藓簦” “怎么了?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵侦高,是天一觀的道長嫉柴。 經(jīng)常有香客問我,道長奉呛,這世上最難降的妖魔是什么计螺? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮瞧壮,結(jié)果婚禮上登馒,老公的妹妹穿的比我還像新娘。我一直安慰自己咆槽,他們只是感情好陈轿,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著罗晕,像睡著了一般济欢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上小渊,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天法褥,我揣著相機(jī)與錄音,去河邊找鬼酬屉。 笑死半等,一個(gè)胖子當(dāng)著我的面吹牛揍愁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杀饵,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼莽囤,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了切距?” 一聲冷哼從身側(cè)響起朽缎,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎谜悟,沒想到半個(gè)月后话肖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葡幸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年最筒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蔚叨。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡床蜘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蔑水,到底是詐尸還是另有隱情邢锯,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布搀别,位于F島的核電站弹囚,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏领曼。R本人自食惡果不足惜鸥鹉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望庶骄。 院中可真熱鬧毁渗,春花似錦、人聲如沸单刁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽羔飞。三九已至肺樟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逻淌,已是汗流浹背么伯。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留卡儒,地道東北人田柔。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓俐巴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親硬爆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子欣舵,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • JS中的數(shù)據(jù)類型可以分為七種:string 、number缀磕、boolean缘圈、symbol、 underfine 袜蚕、...
    鋕畵閱讀 301評(píng)論 0 0
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line)准验,也就是一...
    悟名先生閱讀 4,118評(píng)論 0 13
  • 我有我的藍(lán)顏 你有你的紅顏 我有我的過去 你有你的初戀 參不破的因緣 卻安排好了我和你的遇見 秋風(fēng)揚(yáng)起繽紛的樹葉時(shí)...
    丁婉默閱讀 135評(píng)論 0 0
  • 天氣轉(zhuǎn)暖,春暖花開垂寥,蟄居了一個(gè)冬天的人們都在趁著自春節(jié)以來第一個(gè)小長假的機(jī)會(huì)出去踏青颠黎,游玩,朋友圈滿屏的旅...
    小梁姑涼閱讀 561評(píng)論 0 1
  • 作者:墨生蘭芷 剛看完《西虹市首富》這部片子滞项,內(nèi)容絕對(duì)值回票價(jià)狭归。開心麻花又一次成功為大家圓了一次夢(mèng)。一夜暴富文判,花錢...
    墨生蘭芷閱讀 559評(píng)論 2 4