JS入門-數(shù)據(jù)類型

簡介

JavaScript 語言的每一個值,都屬于某一種數(shù)據(jù)類型。JavaScript 的數(shù)據(jù)類型,共有六種。(ES6 又新增了第七種 Symbol 類型的值,本教程不涉及。)

數(shù)值(number):整數(shù)和小數(shù)(比如1和3.14)
字符串(string):文本(比如Hello World)。
布爾值(boolean):表示真?zhèn)蔚膬蓚€特殊值,即true(真)和false(假)
undefined:表示“未定義”或不存在,即由于目前沒有定義,所以此處暫時沒有任何值.
目前已定義變量,未賦值.
null:表示空值,即此處的值為空。

對象(object):各種值組成的集合。
通常,數(shù)值、字符串、布爾值這三種類型,合稱為原始類型(primitive type)的值,即它們是最基本的數(shù)據(jù)類型,不能再細分了。對象則稱為合成類型(complex type)的值,因為一個對象往往是多個原始類型的值的合成,可以看作是一個存放各種值的容器。至于undefined和null,一般將它們看成兩個特殊值。

基本類型
-數(shù)值
-字符串
-布爾值

對象是最復(fù)雜的數(shù)據(jù)類型,又可以分成三個子類型。

狹義的對象(object)
數(shù)組(array)
函數(shù)(function)
狹義的對象和數(shù)組是兩種不同的數(shù)據(jù)組合方式,除非特別聲明,本教程的”對象“都特指狹義的對象。函數(shù)其實是處理數(shù)據(jù)的方法,JavaScript 把它當成一種數(shù)據(jù)類型,可以賦值給變量,這為編程帶來了很大的靈活性,也為 JavaScript 的“函數(shù)式編程”奠定了基礎(chǔ)。

類型判斷

typeof運算符

typeof運算符可以返回一個值的數(shù)據(jù)類型。返回值為字符串.
數(shù)值、字符串、布爾值分別返回number、string、boolean
undefined 返回undefined.
null返回object.
object返回object.
函數(shù)返回function

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容