強制轉換:
強制轉換主要指使用Number()、String()和Boolean()三個函式,手動將各種型別的值,分別轉換成數字、字串或者布林值。
Number():
// 數值:轉換後還是原來的值
Number(324) // 324
// 字串:如果可以被解析為數值,則轉換為相應的數值
Number('324') // 324
// 字串:如果不可以被解析為數值,返回 NaN
Number('324abc') // NaN
// 空字串轉為0
Number('') // 0
// 布林值:true 轉成 1,false 轉成 0
Number(true) // 1
Number(false) // 0
// undefined:轉成 NaN
Number(undefined) // NaN
// null:轉成0
Number(null) // 0
類似函式parseInt函式:
parseInt('42 cats') // 42
Number('42 cats') // NaN
String():
String(123) // "123"
String('abc') // "abc"
String(true) // "true"
String(undefined) // "undefined"
String(null) // "null"
String({a: 1}) // "[object Object]"
String([1, 2, 3]) // "1,2,3"
Boolean():
Boolean()函式可以將任意型別的值轉為布林值。
它的轉換規則相對簡單:除了以下五個值的轉換結果為false,其他的值全部為true。
undefined
null
0(包含-0和+0)
NaN
''(空字串)
資料類新轉換
相關文章
- ADO資料與XML資料間的轉換的類(ASP實現) (轉)XML
- JSON資料及與其他各類資料轉換詳解JSON
- 【Java】基本資料、包裝類間轉換與處理Java
- [Java] 基本資料、包裝類間轉換與處理Java
- 機器學習-- 資料轉換機器學習
- 資料庫轉換工具,不同資料庫之前任意轉換資料庫
- 把JSON資料格式轉換為Python的類物件JSONPython物件
- 將任意格式轉換為JSON資料格式的工具類JSON
- 資料型別轉換資料型別
- Hive資料格式轉換Hive
- Stimulsoft Reports如何建立新的資料轉換、編輯資料轉換
- Date轉換工具類
- 基類與派生類的轉換
- mysql4.1資料轉換指南(轉)MySql
- layui tree資料格式轉換UI
- 什麼是資料轉換?
- JavaScript 資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- javascript資料型別轉換JavaScript資料型別
- 資料型別的轉換資料型別
- 避免資料型別轉換資料型別
- 資料型別轉換圖資料型別
- oracle 資料型別轉換Oracle資料型別
- JS資料型別轉換JS資料型別
- 資料集轉換JSONJSON
- 資料型別及轉換資料型別
- Java 第9 章 : 資料表與簡單Java類對映轉換Java
- Map 轉json資料,json資料轉換為MapJSON
- voc資料集轉換成coco資料集
- PHP文字資料表類 (轉)PHP
- 類的轉換函式函式
- 型別轉換工具類型別
- Cacheable 類轉換異常
- 2、java資料型別轉換Java資料型別
- JS資料型別的轉換JS資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- 頁面資料賦值轉換賦值
- js parseInt()資料型別轉換JS資料型別