數(shù)據(jù)類型總結(jié)——概述

相關文章

博客原文
數(shù)據(jù)類型總結(jié)——概述
數(shù)據(jù)類型總結(jié)——String(字符串類型)
數(shù)據(jù)類型總結(jié)——Number(數(shù)值類型)
數(shù)據(jù)類型總結(jié)——Boolean類型(布爾類型)
數(shù)據(jù)類型總結(jié)——null和undefined
數(shù)據(jù)類型總結(jié)——基本包裝類型
數(shù)據(jù)類型總結(jié)——Array(數(shù)組類型)

大綱

前言
1串纺、關于類型聲明
2真慢、關于強類型和弱類型
3、關于數(shù)據(jù)類型
4乒验、關于數(shù)據(jù)類型的引用類型
5较雕、基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的比較

前言

數(shù)據(jù)類型是每一種語言都需要掌握的內(nèi)容,掌握每一種數(shù)據(jù)類型的使用是掌握這門語言必不可少的。而我也對數(shù)據(jù)類型寫了一系列的博客哮伟,其中包含了對某一數(shù)據(jù)類型的概念的認識和理解以及常使用的方法干花。以下是我對JavaScript這門語言的數(shù)據(jù)類型的總體認識和理解,希望能對讀者有所幫助澈吨。

1把敢、關于類型聲明

有些程序設計語言要求程序員在聲明變量的同時還必須明確地對其數(shù)據(jù)類型做出聲明弧轧,這種做法稱為類型聲明(typing)武花。但是在JavaScript腳本中為他們做出聲明和進行賦值的語法無任何區(qū)別。

2稚配、關于強類型和弱類型

要求程序員必須明確地對數(shù)據(jù)類型做出聲明的程序設計語言被稱為強類型(strongly typed)語言桑阶。像JavaScript這樣不要求程序員進行類型聲明的語言則稱為弱類型(weakly typed)柏副。所謂弱類型以為這程序員可以隨意更改某個變量的數(shù)據(jù)類型。

3蚣录、關于數(shù)據(jù)類型

1割择、ECMAScript由五種簡單數(shù)據(jù)類型(也稱為基本數(shù)據(jù)類型):Undefined、Null萎河、Boolean荔泳、Number、String虐杯。
2玛歌、一種復雜數(shù)據(jù)類型:Object,Object實際上是由一組無序的名值對組成的擎椰。
3支子、ECMAScript不支持任何自定義類型的機制,而最終所有值都將是上述的六種數(shù)據(jù)類型之一达舒。

4值朋、關于數(shù)據(jù)類型的引用類型

1、引用類型的值(對象)是引用類型的一個實例巩搏。
2昨登、引用類型也可稱為對象定義,因為它們描述的是一類對象所具有的屬性和方法塔猾,雖然引用類型與類看起來相似篙骡,但它們不是相同的概念。
3丈甸、盡管ECMAScript從技術上講是一門面向?qū)ο蟮恼Z言糯俗,但它不具備傳統(tǒng)的面向?qū)ο笳Z言所支持的類和接口等基本結(jié)構(gòu)。

5睦擂、基本數(shù)據(jù)類型和引用數(shù)據(jù)類型的比較

1得湘、ECMAScript中包含兩種不同類型的值:基本類型和引用類型。
2顿仇、在將一個值賦給變量時淘正,解析器必須確定這個值是基本類型還是引用類型的值摆马。
3、基本數(shù)據(jù)類型的值是保存在棧中鸿吆,有5種基本數(shù)據(jù)類型:Undefined囤采、Null、Boolean惩淳、Number蕉毯、String,這5種基本數(shù)據(jù)類型是按值訪問的思犁,因為可以操作保存在變量中的實際的值代虾。
4、引用類型的值是保存在內(nèi)存中的對象激蹲。與其他對象不同棉磨,JavaScript不允許直接訪問內(nèi)存中的位置,也就是說不能直接操作對象的內(nèi)存空間学辱。在操作對象時乘瓤,實際上是在操作對象的引用而不是實際對象。為此馅扣,引用類型的值是按引用訪問的着降。對象是直接保存在堆中的任洞,變量中保存的是對象的引用交掏,也就是對象的地址盅弛,這個變量的值保存在棧中。操作對象實際上是通過變量操作保存在變量中的對象的引用讨盒。
5步责、定義基本類型值和引用類型值的方式是類似的。

/*
    定義基本類型值和引用類型值的方式是類似的:創(chuàng)建一個變量并為該變量賦值振乏。但是當這
個值保存到變量中以后,對不同類型可以執(zhí)行的操作則大相徑庭赋咽。對于引用類型的值脓匿,我們可以
為其添加屬性和方法陪毡,也可以改變和刪除其屬性和方法毡琉。而基本類型的值則不行桅滋。
*/
//引用類型
var person = new Object();
person.name = "Nicholas";
console.log(person.name);//Nicholas

//基本類型
var name = "Nicholas";;
name.age = 27;
console.log(name.age);//undefined

6、不同數(shù)據(jù)類型之間的復制煌珊。
基本類型的值的復制是值的復制定庵,復制之后的兩個變量是完全獨立的兩個變量蔬浙,可以獨自參與任何操作而不受任何影響敛滋。但是對象的復制是引用的復制绎晃,也就是將地址也就是對象的引用復制給變量,兩個不同的變量指向的對象是同一個擎勘。(其中涉及到了深拷貝和淺拷貝的問題,具體可以參考本人的另一篇博客:JavaScript的深拷貝和淺拷貝

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市欣硼,隨后出現(xiàn)的幾起案子诈胜,更是在濱河造成了極大的恐慌焦匈,老刑警劉巖缓熟,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異籍茧,居然都是意外死亡,警方通過查閱死者的電腦和手機梯澜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門寞冯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人晚伙,你說我怎么就攤上這事吮龄。” “怎么了咆疗?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵漓帚,是天一觀的道長。 經(jīng)常有香客問我午磁,道長尝抖,這世上最難降的妖魔是什么毡们? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮昧辽,結(jié)果婚禮上衙熔,老公的妹妹穿的比我還像新娘。我一直安慰自己搅荞,他們只是感情好红氯,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咕痛,像睡著了一般痢甘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茉贡,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天塞栅,我揣著相機與錄音,去河邊找鬼块仆。 笑死构蹬,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的悔据。 我是一名探鬼主播庄敛,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼科汗!你這毒婦竟也來了藻烤?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤头滔,失蹤者是張志新(化名)和其女友劉穎怖亭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體坤检,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡兴猩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了早歇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片倾芝。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖箭跳,靈堂內(nèi)的尸體忽然破棺而出晨另,到底是詐尸還是另有隱情,我是刑警寧澤谱姓,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布借尿,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏路翻。R本人自食惡果不足惜狈癞,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望帚桩。 院中可真熱鬧亿驾,春花似錦、人聲如沸账嚎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽郭蕉。三九已至疼邀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間召锈,已是汗流浹背旁振。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涨岁,地道東北人拐袜。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像梢薪,于是被迫代替她去往敵國和親蹬铺。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

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