資料型別的轉換
1.Number();
Number(true)//1
Number(flase)//0
//只能識別數值的字串
例如:var a = “20”;
var b = "hello";
console.log(Number(a));//20
console.log(Number(b));//NaN
2.自動轉換
2.1在算數計算中,資料預設都是轉換為數字,在計算,不能轉為數字的則為NaN;
其中boolean型別true-->1,flase-->0
例如:
var a = 1;
var b = 2;
var c = "hello";
console.log(a+b);//3
console.log(a+c);//1hello
console.log(a-c);//NaN
2.2在+運算中,字串中,+為字串的拼接,其中有一個不是字串的轉化為字串,
2.3關係運算(>,<,>=,<=,==,!=)預設將所有型別轉換為數字在比較,然後在比較,返回為true或flase;
3.parselnt/parseFloat方法
將字串轉化為數字,從第一個字元開始,依次讀取每個數字,只要碰上第一個非數字的字元就停止,自動跳過開頭的空字元;
parselnt:轉整;不識別小數點
eg:
var di = "100px";
var ff="122.35px";
console.log(parseInt(di));//100
console.log(parseInt(ff));//122
console.log(Number(di));//NaN
parseFloat:方法同上;
eg:
var di = "123.65px";
console.log(parseFloat(di));//123.65
4.x.toString()/String(x)方法
x.toString():當x不是undefined或null時才可用;
5.Boolean(x)方法
只有當x為“”,NaN,undefined,null,0(零)是才轉化為false,其餘都是true;
相關文章
- 資料型別,型別轉換資料型別
- 資料型別轉換資料型別
- JS資料型別的轉換JS資料型別
- Java資料型別及型別轉換Java資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- 資料型別及轉換資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- JS中資料型別轉換JS資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- js資料型別間的互相轉換JS資料型別
- 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符號資料型別
- sql server 資料型別轉換函式SQLServer資料型別函式
- [Java基礎]之 資料型別轉換Java資料型別
- C# 泛型中的資料型別判定與轉換C#泛型資料型別
- 自學java筆記I 基本型別+轉義字元+資料型別的轉換Java筆記字元資料型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 程式碼塊,資料型別的相互轉換,集合資料型別
- 5.JavaScript資料型別之間的轉換JavaScript資料型別
- 資料型別隱式轉換導致的阻塞資料型別
- JS中的資料型別轉換:String轉換成Number的3種方法JS資料型別
- Java入門系列-05-資料型別和型別轉換Java資料型別
- C#資料型別及其轉換詳解C#資料型別
- java基本資料型別與自動轉換Java資料型別