JavaScript 類型轉換

JavaScript (typeof), (null), 和 (undefined):
你可以使用 "typeof" 操作符 來檢測變量的數據類型。
。。。。。。
在JavaScript中,數組是一種特殊的對象類型。 因此 typeof [#,#,#,#] 返回 object。
。。。。。。
null在 JavaScript 中 null 表示 "什麼都沒有",但類型爲對象。
null是一個只有一個值的特殊類型,表示一個空對象引用。
用 typeof 檢測 null 返回是object。
你可以設置爲 null 來清空對象DNS污染
。。。。。。
你可以設置爲 undefined 來清空對象,但類型爲 undefined。
undefined在 JavaScript 中, undefined 是一個沒有設置值的變量,typeof 一個沒有值的變量會返回 undefined。
任何變量都可以通過設置值爲 undefined 來清空,
null 和 undefined 的值相等,但類型不等。
::::::::::::::::::::::::
JavaScript 類型轉換:
Number() 轉換爲數字。
String() 轉換爲字符串。
Boolean() 轉化爲布爾值。
。。。。。。
javaScript中有 5 種不同的數據類型:
string(字符串)
number(數字)
boolean(布爾值)
object(對象)
function(函數)
。。。。。。
3 種對象類型:
Object
Date
Array
。。。。。。
2 個不包含任何值的數據類型:
null
undefined
請注意:
NaN 的數據類型是 number。
數組(Array)的數據類型是 object。
日期(Date)的數據類型爲 object。
null 的數據類型是 object。
未定義變量的數據類型爲 undefined。
如果對象是 JavaScript Array 或 JavaScript Date ,我們就無法通過 typeof 來判斷他們的類型,因爲都是 返回 Object。
。。。。。。
constructor 屬性
constructor 屬性返回所有 JavaScript 變量的構造函數
你可以使用 constructor 屬性來查看對象是否爲數組 (包含字符串 "Array")
。。。。。。
javaScript 變量可以轉換爲新變量或其他數據類型:
通過使用 JavaScript 函數
通過 JavaScript 自身自動轉換
。。。。。。
將數字轉換爲字符串
全局方法 String():可以將數字轉換爲字符串,該方法可用於任何類型的數字,字母,變量,表達式。Number 方法 to String() 也是有同樣的效果。
toExponential():把對象的值轉換爲指數計數法。
toFixed():把數字轉換爲字符串,結果的小數點後有指定位數的數字。
toPrecision():把數字格式化爲指定的長度。
。。。。。。
將布爾值轉換爲字符串
全局方法 String():可以將布爾值轉換爲字符串。
。。。。。。
將字符串轉換爲數字
全局方法 Number():可以將字符串轉換爲數字,空字符串轉換爲 0,其他的字符串會轉換爲 NaN (不是個數字)。
parseFloat():解析一個字符串,並返回一個浮點數。
parseInt():解析一個字符串,並返回一個整數。
全局方法 Number() 可將布爾值轉換爲數字。Number(false) // 返回 0,Number(true) // 返回 1
全局方法 Number() 可將日期轉換爲數字。d = new Date(),Number(d) // 返回 1404568027739
。。。。。。
一元運算符 "+":
操作符 "+" 可用於將變量轉換爲數字。
如果變量不能轉換,它仍然會是一個數字,但值爲 NaN (不是一個數字)。
當 JavaScript 嘗試操作一個 "錯誤" 的數據類型時,會自動轉換爲 "正確" 的數據類型。
當你嘗試輸出一個對象或一個變量時 JavaScript 會自動調用變量的 toString() 方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章