資料型別的轉換
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資料型別
- Qt 資料型別的轉換QT資料型別
- Java資料型別及型別轉換Java資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- 【Java】資料型別轉換Java資料型別
- javascript資料型別轉換JavaScript資料型別
- 避免資料型別轉換資料型別
- 資料型別轉換圖資料型別
- oracle 資料型別轉換Oracle資料型別
- JS資料型別轉換JS資料型別
- 資料型別及轉換資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- 資料型別的隱式轉換資料型別
- SQL資料型別和C#資料型別間的轉換SQL資料型別C#
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- js parseInt()資料型別轉換JS資料型別
- python資料型別轉換Python資料型別
- oracle中date資料型別與timestamp資料型別的轉換Oracle資料型別
- C++基本資料型別及型別轉換C++資料型別
- js資料型別間的互相轉換JS資料型別
- Java 資料型別之間的轉換Java資料型別
- python之 資料型別判定與型別轉換Python資料型別
- ABAP中Char型別資料轉換成Decimal型別型別Decimal
- Java資料型別自動轉換(++ ,+=)Java資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- JS資料型別轉換規則JS資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- scala和java資料型別轉換Java資料型別
- Python資料型別轉換操作Python資料型別
- JS資料型別轉換記錄JS資料型別
- go語言資料型別轉換Go資料型別
- Java資料型別的顯式轉換和隱式轉換Java資料型別