5.JavaScript資料型別之間的轉換
資料轉換的作用
主要對伺服器反饋的資料及特定函式方法返回的資料進行處理
使之變為與需求相對應的資料型別
轉換成 數值 -number
- 1 Number()
console.log(Number('123'));
//可以把任意值轉換成數值型別,但是如果字串中有不是數字的字元,返回NaN
- 2 parseInt() 和 parseFloat()
// parseInt() 把字串型別的整數或者小數都轉化為整數;
// parseFloat() 把字串型別的整數轉化整數,把小數轉化為小數
var num1 = parseInt("12"); // 12
var num1 = parseInt("12.3"); //12
var num1 = parseFloat("12"); //12
var num1 = parseFloat("12.3");//12.3
var num1 = parseInt("12.3abc"); // 返回12,如果第一個字元是數字會解析知道遇到非數字結束
var num2 = parseInt("abc123"); // 返回NaN,如果第一個字元不是數字或者符號就返回NaN
NaN(表示非數字)
isNaN(data) - 判斷data是否非數字
傳入的引數可以是String自帶內部轉化機制
1、true - 非數字,false - 是數字
2、data只能是數字,否則返回(true)表示非數字
這兩個方法都是從字串左往右解析,如果遇到了解析不的字元便停止解析返回當前已解析的字串
- 3 算術運演算法
var str = '500';
console.log(+str); // 取正
console.log(-str); // 取負
// 強制將 - 兩邊的非數字,轉化為數字
console.log(str - 0); +0呢???
轉換成 字串型別 - string
- 1. String ( )
var num = 5;
num = String(num);
console.log(num);
- 2. toString ( )
var num = 5;
console.log(num.toString());// 把數值5變成字串5
//將來所有的資料都會有toString()方法,除了null和undefined
- 3. 拼串
var num = 5;
num = num + "";
console.log(num);
轉換成布林型別
所有的值都可以轉換成布林型別
其中 0
, ""
, undefined
,null
, NaN
,這幾個值會轉換成false,其他值都會轉換成true
這個代表的五大基本型別
// 沒有值 => false
// 有值 => true
// number string undefined null
// 0 ''
注意 :
1. 'false' 它是字串
2. NaN => false
- Boolean()
console.log(Boolean(1));
console.log(Boolean(0));
- !!
var a = "abc";
console.log(!!a);
相關文章
- js資料型別間的互相轉換JS資料型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別
- 資料型別,型別轉換資料型別
- Map和String型別之間的轉換型別
- 資料型別轉換資料型別
- [Java基礎]之 資料型別轉換Java資料型別
- java基本型別和物件之間的轉換Java型別物件
- JS資料型別的轉換JS資料型別
- Java資料型別及型別轉換Java資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- 資料型別及轉換資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- 淺談Go型別轉換之間的那些事Go型別
- 淺談 Go 型別轉換之間的那些事Go型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- Python基礎之集合和資料型別轉換Python資料型別
- JS中資料型別轉換JS資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別
- scala和java資料型別轉換Java資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- go語言資料型別轉換Go資料型別
- Python3 資料型別轉換Python資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- JS資料型別轉換規則JS資料型別
- String和基本資料型別的相互轉換資料型別
- 強制型別轉換之(==)型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- 玩轉 JavaScript 之資料型別JavaScript資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- C# 泛型中的資料型別判定與轉換C#泛型資料型別