js的幾種數據類型


1.類型定義
JS是一種弱類型語言。JS擁有動態類型,相同的變量可以用作不同的類型。
JS有7種數據類型:三種基本類型(數字,字符串,布爾),兩種引用數據類型(對象,數組),兩種特殊數據類型(undefined,null)。JS有5種原始類型:數字,字符串,布爾,undefined,null。
typeof 運算符就是檢測變量或值的數據類型。

1.1.undefined類型只有一個值,undefined.
所有已聲明但是沒有初始化的變量,默認值都為undefined。
函數沒有明確返回值的時候,會默認返回undefined。

1.2.null為空對象,只有一個值,null
undefined與null相等。
null表示尚未存在的對象。
當函數返回的對象不存在時,返回null。
當某個對象不需要時,可將值設為null。

2.數據類型轉換
2.1轉換函數
parseInt("string"):強制轉化為整形
parseFloat("string"):強制轉化為浮點型
只有string類型才能調用上述方法,不然會返回NaN。

parseInt("string",2);當parseInt()方法帶有兩個參數時,第二個參數表示將字符串按二進制來轉換成整數。
第二個參數可以設置為二進制,八進制,十進制,十六進制等。

2.2強制轉換函數
Boolean(value)——把給定的值轉換成Boolean型; 
Number(value)——把給定的值轉換成數字(可以是整數或浮點數); 
String(value)——把給定的值轉換成字符串。 
用這三個函數之一轉換值,將創建一個新值,存放由原始值直接轉換成的值。
當要轉換的值是至少有一個字符的字符串、非0數字或對象時,Boolean()函數將返回true。如果該值是空字符串、數字0、undefined或null,它將返回false。

出處:http://www.cnblogs.com/zourong/p/3899893.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM