對於剛開始入門的前端人員來說,javascript中的數據類型是既熟悉又籠統的概念,不論在php,還是c語言抑或java,他們的數據類型都各不相同,大家也千萬不用混淆,今天,我們來具體重新了解下javascript中的常見數據類型以及他們的判斷方法。
一.根據數據類型的複雜方式劃分數據分類在javascipt中數據的複雜方式一般分為:基本類型,特殊類型以及複雜類型,1.基本數據類型:包括number:數字類型;string:字符串類型;boolean布爾類型。
2.負責數據類型:包括array:數組類型;object:對象數據類型。
3.特殊數據類型:包括null(空對象數據);underfined:未定義的任何數據類型
注意:未定義的值和定義未賦值的數據均表示為undefined,null是一種特殊的object對象,NaN是一種特殊的num,常用來判斷數據返回是否為數字
二.如何判斷當前數據類型呢?可以直接通過:"typeof 具體數據" 進行判斷是什麼類型的數據。
三詳解具體數據類型知識1.number數據類型:number數據類型簡單來說就是數字類型數據,包括整數型、浮點型以及特殊的NaN,NaN表示來判斷返回的數據類型是否為數字,從而避免錯誤跳出執行。註:NaN英文縮寫為not a number,它的使用也是顧名思義,返回非數字類型。2.string數據類型:string數據類型即為字符串數據類型,在使用字符串類型中,常需要用單引號或雙引號進行包裹。同時可以通過String()強制將任何數據類型轉化為字符串類型。3.boolean布爾值數據類型:布爾值數據類型用來判斷數據的真假,返回的結果只有true和false兩種,也可以通過1和0進行表示。同時所有的javascipt數據類型都可以轉換為布爾值類型,具體方式如下圖。
3.array數組類型數據array也就是數組類型的數據,通常由中括號進行包括,通過逗號進行不同數據間的區分,當然也可以進行數組的嵌套,構成多維數組。4.object對象數據類型如果說數組數據類型是並列的多組數據的話,那麼對象數據類型就是多個數據組成的一個完成的對象數據,比如來形容網站這個對象的話,就包含了網站的價格,網站的時間,網站的質量等細節描述情況。5.null空數據對象:即數據為空的對象,一定注意僅僅針對object對象而言。6.undefined代表未定義或未賦值的所有數據類型。以上就是關於前端工作中經常遇到的基本的javascript數據類型知識,歡迎大家隨時諮詢。