【JavaScript】數(shù)據(jù)類型

  1. JavaScript的數(shù)據(jù)類型分為兩種:原始類型和對象類型
    原始類型又叫基本數(shù)據(jù)類型
    對象類型又叫引用數(shù)據(jù)類型
  2. 區(qū)別:原始值不能更改窗看,對象值可以更改妹孙。
    原始值存儲(chǔ)在棧內(nèi)存(stack)中
    對象值存儲(chǔ)在堆內(nèi)存(heap)中
    棧中存儲(chǔ)的是一個(gè)具體的值,可以直接拿來用庸队,堆存儲(chǔ)的是一塊數(shù)據(jù)积蜻,每塊數(shù)據(jù)有一個(gè)相應(yīng)的地址,地址一般存在棧中的一個(gè)變量里

原始類型(基本數(shù)據(jù)類型)

共有<strong>5種</strong>原始類型
number, string, boolean, null(空), undefined(未定義)

數(shù)字(number)

  1. 整型:一般以十進(jìn)制彻消,也可以使用十六進(jìn)制浅侨。
  2. 浮點(diǎn)型:
    坑!
    js通過一種二進(jìn)制法表示分?jǐn)?shù)证膨,轉(zhuǎn)換成我們常用過的十進(jìn)制分?jǐn)?shù)如输,會(huì)產(chǎn)生一個(gè)精度問題,如:
var x = 0.3 - 0.2
var y = 0.2 - 0.1
x == y   // false
x == 0.1 //false
x = 0.09999999999999998
y = 0.1

所以當(dāng)使用浮點(diǎn)數(shù)進(jìn)行計(jì)算的時(shí)候,要根據(jù)需要注意取整不见,比如動(dòng)畫澳化。

字符串(string)

一組放在引號里的大串字符序列
可以使用<strong>String對象</strong>的所有屬性和方法(存在隱式轉(zhuǎn)換)
屬性:str.length
常用方法:str.charAt(0); str.substring(1,4); str.indexOf('e'); str.split('e');

布爾值

任意的JS值都可以轉(zhuǎn)為布爾值
undefined,null,0,-0,NaN,""空字符串都會(huì)轉(zhuǎn)成false
除此之外,包括<strong>對象稳吮、數(shù)組</strong>缎谷,都會(huì)轉(zhuǎn)成true

null(空)

是一個(gè)控對象的占位符,類型typeof(null)為object

undefined(未定義)

typeof為undefined

<strong>null,undefined,NaN的區(qū)別</strong>
一 類型分析
未定義的值和定義但還沒有賦值的值為undefined
null是一種特殊的object
NaN是一種特殊的number
二 比較運(yùn)算
1)undefined與null是相等(==)灶似,但不全等(===)列林;
2)NaN與任何值都不相等,與自己也不相等酪惭。

對象類型

對象是屬性的集合希痴,每個(gè)屬性都由名/值對構(gòu)成。值可以是原始值春感,如數(shù)字砌创、字符串,也可以是對象

  • 普通的JS對象是“命名值”的無序集合
  • 數(shù)組是一種特殊的對象鲫懒,表示帶編號的值的有序集合嫩实,擁有一些和普通對象不同的特有行為特征
  • 函數(shù)也是一種特殊的對象

類(class)
數(shù)組(Array)類
函數(shù)(Function)類
日期(Date)類
正則(RegExp)類
錯(cuò)誤(Error)類

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市窥岩,隨后出現(xiàn)的幾起案子甲献,更是在濱河造成了極大的恐慌,老刑警劉巖颂翼,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晃洒,死亡現(xiàn)場離奇詭異,居然都是意外死亡疚鲤,警方通過查閱死者的電腦和手機(jī)锥累,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進(jìn)店門缘挑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來集歇,“玉大人,你說我怎么就攤上這事语淘』逵睿” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵惶翻,是天一觀的道長姑蓝。 經(jīng)常有香客問我,道長吕粗,這世上最難降的妖魔是什么纺荧? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上宙暇,老公的妹妹穿的比我還像新娘输枯。我一直安慰自己,他們只是感情好占贫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布桃熄。 她就那樣靜靜地躺著,像睡著了一般型奥。 火紅的嫁衣襯著肌膚如雪瞳收。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天厢汹,我揣著相機(jī)與錄音螟深,去河邊找鬼。 笑死坑匠,一個(gè)胖子當(dāng)著我的面吹牛血崭,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播厘灼,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼夹纫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了设凹?” 一聲冷哼從身側(cè)響起舰讹,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎闪朱,沒想到半個(gè)月后月匣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奋姿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年锄开,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片称诗。...
    茶點(diǎn)故事閱讀 40,102評論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡萍悴,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出寓免,到底是詐尸還是另有隱情癣诱,我是刑警寧澤救军,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布涩笤,位于F島的核電站昧港,受9級特大地震影響朋譬,放射性物質(zhì)發(fā)生泄漏拆吆。R本人自食惡果不足惜琼懊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一抡笼、第九天 我趴在偏房一處隱蔽的房頂上張望锚贱。 院中可真熱鬧,春花似錦吆寨、人聲如沸艺蝴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猜敢。三九已至,卻和暖如春盒延,著一層夾襖步出監(jiān)牢的瞬間缩擂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工添寺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胯盯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓计露,卻偏偏與公主長得像博脑,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子票罐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評論 2 355

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