JavaScript 基礎(chǔ)回顧:數(shù)據(jù)類型

知識點(diǎn):

1.掌握J(rèn)avaScript的數(shù)據(jù)類型
2.掌握typeof操作符
3.掌握Undefined
4.掌握null
5.掌握Number
6.掌握isNaN()
7.掌握數(shù)值轉(zhuǎn)換:Number()、parseInt()琅翻、parseFloat()
8.掌握String
9.掌握字符串轉(zhuǎn)換:String()望忆、toString()
10.掌握Boolean
11.掌握類型轉(zhuǎn)換

一、JavaScript的數(shù)據(jù)類型

ECMAScript中有5種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):
Undefined杜耙、Null、Boolean拂盯、Number和String佑女。

還有1種復(fù)雜數(shù)據(jù)類型:Object。

二、typeof

【語法】:
typeof變量或typeof(變量)

【功能】:
檢測變量類型

【返回值】:string類型团驱,有可能是:
string摸吠、number、boolean嚎花、object寸痢、undefined、function

三紊选、undefined

undefined類型只有一個(gè)值啼止,即特殊的undefined。
【說明】:一般而言兵罢,不存在需要顯示地把一個(gè)變量設(shè)置為undefined值的情況献烦。

四、null

1.null值表示一個(gè)空對象指針
2.如果定義的變量準(zhǔn)備在將來用于保存對象卖词,那么最好將改變初始化為null而不是其他值巩那。

【說明】:undefined值是派生自null值的,所以undefined==null返回結(jié)果是true

null和undefined

五此蜈、Number

Number:表示整數(shù)和浮點(diǎn)數(shù)
NaN:即非數(shù)值(Not a Number)是一個(gè)特殊的數(shù)值

【說明】:

1即横、任何涉及NaN的操作(例如NaN/10)都會返回NaN。
2裆赵、NaN與任何值都不相等东囚,包括NaN本身。

六顾瞪、isNaN()

【語法】:isNaN(n)

【功能】:檢測n是否是“非數(shù)值”

【返回值】:boolean

【參數(shù)】:參數(shù)n可以是任何類型

NaN這個(gè)特殊的Number與所有其他值都不相等舔庶,包括它自己:


【說明】:

isNaN()在接收到一個(gè)值之后,會嘗試將這個(gè)值轉(zhuǎn)換為數(shù)值陈醒。
某些不是數(shù)值的值會直接轉(zhuǎn)換為數(shù)值惕橙。

數(shù)值轉(zhuǎn)換

有3個(gè)函數(shù)可以把非數(shù)值轉(zhuǎn)換為數(shù)值:Number()、parseInt()和parseFloat()钉跷。

其中Number()可以用于任何數(shù)據(jù)類型弥鹦;
parseInt()和parseFloat()則專門用于把字符串轉(zhuǎn)換成數(shù)值。

七爷辙、parseInt()

parseInt():會忽略字符串前面的空格彬坏,直至找到第一個(gè)非空格字符。

【說明】:

1膝晾、parseInt():轉(zhuǎn)換空字符串返回NaN栓始。
2、parseInt()這個(gè)函數(shù)提供第二個(gè)參數(shù):轉(zhuǎn)換時(shí)使用的基數(shù)(即多少進(jìn)制)

八血当、parseFloat

parseFloat:從第一個(gè)字符開始解析每個(gè)字符幻赚,直至遇見一個(gè)無效的浮點(diǎn)數(shù)字符為止禀忆。

【說明】:

除了第一個(gè)小數(shù)點(diǎn)有效外,parseFloat()與parseInt()的第二個(gè)區(qū)別在于它始終都會忽略前導(dǎo)的零落恼。

九箩退、String

String類型用于表示由零或多個(gè)16位Unicode字符組成的字符序列,即字符串佳谦。字符串可以由雙引號(”)或單引號(’)表示戴涝。

十、字符串轉(zhuǎn)換:toString()與String()

【語法】:str.toString()

【功能】:將str轉(zhuǎn)換為字符串

【返回值】:
str的一個(gè)副本

【參數(shù)】:
str是要轉(zhuǎn)換的內(nèi)容钻蔑,可以是數(shù)值啥刻、布爾值、對象和字符串咪笑。

【說明】:

在不知道要轉(zhuǎn)換的值是不是null或undefined的情況下郑什,還可以使用String()函數(shù),它能夠?qū)⑷魏晤愋偷闹缔D(zhuǎn)換為字符串蒲肋。

十一、Boolean

用于表示真假的類型钝满,即true表示真兜粘,false表示假。

類型轉(zhuǎn)換:

1弯蚜、除0之外的所有數(shù)字孔轴,轉(zhuǎn)換為布爾型都為true
2、除””之外的所有字符碎捺,轉(zhuǎn)換為布爾型都為true
3路鹰、null和undefined轉(zhuǎn)換為布爾型為false

★總之:

JavaScript把null、undefined收厨、0晋柱、NaN和空字符串''視為false,其他值一概視為true诵叁。


要特別注意相等運(yùn)算符==雁竞。JavaScript在設(shè)計(jì)時(shí),有兩種比較運(yùn)算符:

第一種是==比較拧额,它會自動轉(zhuǎn)換數(shù)據(jù)類型再比較碑诉,很多時(shí)候,會得到非常詭異的結(jié)果侥锦;

第二種是===比較进栽,它不會自動轉(zhuǎn)換數(shù)據(jù)類型,如果數(shù)據(jù)類型不一致恭垦,返回false快毛,如果一致格嗅,再比較。

由于JavaScript這個(gè)設(shè)計(jì)缺陷祸泪,不要使用==比較吗浩,始終堅(jiān)持使用===比較。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末没隘,一起剝皮案震驚了整個(gè)濱河市懂扼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌右蒲,老刑警劉巖阀湿,帶你破解...
    沈念sama閱讀 216,843評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瑰妄,居然都是意外死亡陷嘴,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評論 3 392
  • 文/潘曉璐 我一進(jìn)店門间坐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灾挨,“玉大人,你說我怎么就攤上這事竹宋±统危” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評論 0 353
  • 文/不壞的土叔 我叫張陵蜈七,是天一觀的道長秒拔。 經(jīng)常有香客問我,道長飒硅,這世上最難降的妖魔是什么砂缩? 我笑而不...
    開封第一講書人閱讀 58,264評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮三娩,結(jié)果婚禮上庵芭,老公的妹妹穿的比我還像新娘。我一直安慰自己尽棕,他們只是感情好喳挑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滔悉,像睡著了一般伊诵。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上回官,一...
    開封第一講書人閱讀 51,231評論 1 299
  • 那天曹宴,我揣著相機(jī)與錄音,去河邊找鬼歉提。 笑死笛坦,一個(gè)胖子當(dāng)著我的面吹牛区转,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播版扩,決...
    沈念sama閱讀 40,116評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼废离,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了礁芦?” 一聲冷哼從身側(cè)響起蜻韭,我...
    開封第一講書人閱讀 38,945評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎柿扣,沒想到半個(gè)月后肖方,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡未状,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評論 2 333
  • 正文 我和宋清朗相戀三年俯画,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片司草。...
    茶點(diǎn)故事閱讀 39,754評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡艰垂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出埋虹,到底是詐尸還是另有隱情材泄,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評論 5 344
  • 正文 年R本政府宣布吨岭,位于F島的核電站,受9級特大地震影響峦树,放射性物質(zhì)發(fā)生泄漏辣辫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評論 3 327
  • 文/蒙蒙 一魁巩、第九天 我趴在偏房一處隱蔽的房頂上張望急灭。 院中可真熱鬧,春花似錦谷遂、人聲如沸葬馋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽畴嘶。三九已至,卻和暖如春集晚,著一層夾襖步出監(jiān)牢的瞬間品抽,已是汗流浹背邮偎。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留传藏,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評論 2 369
  • 正文 我出身青樓都伪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子姑丑,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評論 2 354

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