JS之?dāng)?shù)據(jù)類型

JS共有七種數(shù)據(jù)類型:

  1. number/數(shù)值
  2. string/字符串
  3. boolean/布爾
  4. symbol/符號(hào)
  5. null
  6. undefined
  7. object/對(duì)象

number/數(shù)值

十進(jìn)制

1 / 1.1 / 1.23e2

二進(jìn)制

ob開頭隧魄,不分大小寫
ob1 > 1
0b10 > 2
0B10 > 2

八進(jìn)制

0開頭
011 > 8

十六進(jìn)制

OX開頭
0x11 > 17


String/字符串

‘你好’克婶、"你好"
"" 凭疮、 ‘’ : 空字符length為0;
" " 吏夯、 ' ' : 空格字符串length為1篙程;

轉(zhuǎn)義

  • var a = ' ' ' //出錯(cuò)
    var a = " ' " //單引號(hào)
    var a = ' \' ' //單引號(hào)
    \ 為轉(zhuǎn)義符该溯,讓瀏覽器知道后邊不是結(jié)束的符號(hào)登夫;
    var a = ' \\ ' //表示一個(gè)\
  • var n = '\n' //回車
  • var t = '\t' //Tab制表符

多行命令行

JS學(xué)習(xí)的是命令行的規(guī)則拷邢。當(dāng)想換行時(shí):

  • var s1='12345\
    67890'
    //坑人語(yǔ)法,問(wèn)題如下:
  • var s2 = '12345\空格空格空格
    67890'
    //空格看不到平斩,報(bào)錯(cuò)亚享;
  • 盡量采用以下的易讀語(yǔ)法:
    var s3 = '12345' +
    '67890'
  • ES6新特性:
    var s4 = [`反引號(hào)] 12345[回車]
    67890[反引號(hào)]


boolean/布爾

  • 歷史:布爾/數(shù)學(xué)家/邏輯學(xué)/下雨/上課/沒(méi)帶傘/肺病/去世;
  • true真/false假
  • && 與/ || 或

symbol

搜索“方應(yīng)杭 symbol”


null & undefined

  • null類型 : 一個(gè)值為null;
    undefined類型 : 一個(gè)值為undefined;
  • 都表示什么都沒(méi)有绘面,JS之父產(chǎn)生的bug;
  • 區(qū)別:
  1. 變量沒(méi)有值時(shí)欺税,用undefined;
  2. 慣例是:
    有一個(gè)對(duì)象object,現(xiàn)在不想賦值,用null;
    var object = null
    有一個(gè)非對(duì)象揭璃,不想賦值魄衅,建議初始化為undefined;
    var n = var n = undefined
    即一般情況下:null表示空對(duì)象;undefined表示空“非對(duì)象”塘辅。


object/對(duì)象/哈希表

  • 復(fù)雜類型由以上簡(jiǎn)單類型組成;

  • var person = {
    'name':'frank',
    'age':18,
    'gender':'male',
    'children':{name:'xxx',age:1}
    'self':person
    }

  • 讀冉粤谩:person['name'] ,
    引號(hào)里符合標(biāo)識(shí)符規(guī)范時(shí)扣墩,可以:
    person.name

  • 方括號(hào)里單引號(hào)不能刪

var name = 'jack'   

person[name]   //報(bào)錯(cuò)   

person[name]=person['jack'],不存在,undefined;

  • '' : 'frank'可以加入對(duì)象扛吞;
    person[''] = 'frank'
    同理'a[空格]b' = 'frank'也可以加入對(duì)象呻惕;
  • 9a : 'frank不可以加入對(duì)象,
    當(dāng)key不加引號(hào)時(shí)滥比,命名就必須按照標(biāo)識(shí)符規(guī)范原則亚脆;


delete、in盲泛、for in 和 typeof

delete :將鍵濒持、值同時(shí)清空键耕;

delete person['name']   
person.name           //undefined  (無(wú)value)   
'name' in person      //false  (無(wú)key)

遍歷對(duì)象:

for (var key in person){
    console.log(key)
}

打出key: name,age...

for (var key in person){
    console.log(person[key])
}

打出value:frank,18...

錯(cuò)誤:

console.log(person.key)等于person['key'],并不存在key這個(gè)鍵。

typeof:

特殊情況:

  1. typeof null //object
  2. typeof function //function
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末柑营,一起剝皮案震驚了整個(gè)濱河市屈雄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌官套,老刑警劉巖酒奶,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異奶赔,居然都是意外死亡惋嚎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門站刑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)另伍,“玉大人,你說(shuō)我怎么就攤上這事笛钝≈士觯” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵玻靡,是天一觀的道長(zhǎng)结榄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)囤捻,這世上最難降的妖魔是什么醒第? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮渠抹,結(jié)果婚禮上阵面,老公的妹妹穿的比我還像新娘。我一直安慰自己誊涯,他們只是感情好挡毅,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著暴构,像睡著了一般跪呈。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上取逾,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天耗绿,我揣著相機(jī)與錄音,去河邊找鬼砾隅。 笑死误阻,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播究反,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寻定,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了奴紧?” 一聲冷哼從身側(cè)響起特姐,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎黍氮,沒(méi)想到半個(gè)月后唐含,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡沫浆,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年捷枯,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片专执。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡淮捆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出本股,到底是詐尸還是另有隱情攀痊,我是刑警寧澤,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布拄显,位于F島的核電站苟径,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏躬审。R本人自食惡果不足惜棘街,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望承边。 院中可真熱鬧遭殉,春花似錦、人聲如沸博助。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)富岳。三九已至罗心,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間城瞎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工疾瓮, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留脖镀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像蜒灰,于是被迫代替她去往敵國(guó)和親弦蹂。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

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

  • 5種簡(jiǎn)單數(shù)據(jù)類型:Undefined强窖、Null凸椿、Boolean、Number和String翅溺。1種復(fù)雜數(shù)據(jù)類型---...
    fenerchen閱讀 379評(píng)論 0 2
  • 基本數(shù)據(jù)類型:Undefined脑漫、Null、Boolean咙崎、String优幸、Number、Symbol 復(fù)雜數(shù)據(jù)類型...
    晴天的晴q閱讀 152評(píng)論 0 1
  • 一褪猛、JavaScript(js)的7種數(shù)據(jù)類型 1.數(shù)字/number 2.字符串/string 3.布爾/boo...
    elsa919閱讀 502評(píng)論 0 0
  • 簡(jiǎn)介 JavaScript 語(yǔ)言的每一個(gè)值网杆,都屬于某一種數(shù)據(jù)類型。JavaScript 的數(shù)據(jù)類型伊滋,共有六種碳却。(E...
    zzyo96閱讀 305評(píng)論 0 1
  • 最近看到渣男的文章,貌似有幾種形態(tài)特征: 1.曖昧不清笑旺,不說(shuō)喜歡也不說(shuō)不喜歡昼浦,讓你自己誤解,并將你對(duì)他的好照單全收...
    MG女神是這樣煉成的閱讀 206評(píng)論 0 0