前面的話
在編程語言中,能夠表示并操作的值的類型稱做數據類型,編程語言最基本的特性就是能夠支持多種數據類型。javascript擁有強大的類型系統,主要包括原生對象、宿主對象和瀏覽器拓展對象,本文主要介紹15種原生對象類型系統

原生對象(15種)
原生對象分為兩類:原始類型(primitive type)和對象類型(object type)。原始類型又分為兩類,一類是空值,一類是包裝對象;對象類型也可以分為兩類:一類是構造器對象,一類是單體內置對象
空值(2種)
與其他語言不同,javascript表示空值的值有兩個,分別是undefined和null。邏輯上,undefined表示原始類型的空值,null表示對象類型的空值
包裝對象(3種)
字符串string、數字number、布爾值boolean雖然屬于原始類型。但是,由于其包裝對象的性質,可以調用屬性和方法
構造器對象(9種)
普通的對象是命名值的無序集合,但是通過不同的構造器,javascript定義了功能各異的多種對象,包括對象Object、函數Function、日期Date、數組Array、錯誤Error、正則RegExp
[注意]如果顯式地使用new 構造器函數來定義包裝對象,那么字符串String、數字number、布爾值boolean也屬于構造器對象
單體內置對象(4種)
單體內置對象包括Math、JSON、全局對象和arguments這四種。它們不需聲明或者使用構造器構造,直接在相應場景使用即可
下面是各類對象的詳細描述目錄
javascript類型系統——Undefined和Null
文章列表