在js中簡單資料型別轉換

2021-10-08 00:02:54 字數 3072 閱讀 9692

number為最基本的數值型別;例如1,2,343545,…。 可以將其他資料型別轉化為數值型別。

1.boolean轉化為數值型別:

var a = "34.45";

var b = "hello";

var c = true;

var d = false;

var e = null;

var f = undefined;

console.log(number(a));

console.log(number(b)); //nan

console.log(number(c)); //1

console.log(number(d)); //0

console.log(number(e)); //0

console.log(number(f)); //nan

利用parseint(變數)和parsefloat(變數)也能裝換成數值型別,其中parseint是轉換成整數,parsefloat轉換成小數,唯讀一次小數點。

例:

var g = "23hello.45";

console.log(parseint(a)); //34

console.log(parseint(b)); //nan

console.log(parseint(c)); //nan

console.log(parseint(d)); //nan

console.log(parseint(e)); //nan

console.log(parseint(f)); //nan

console.log(parseint(g)); //23

var h = "34.45.56";

console.log(parsefloat(a));

console.log(parsefloat(b)); //nan

console.log(parsefloat(c)); //nan

console.log(parsefloat(d)); //nan

console.log(parsefloat(e)); //nan

console.log(parsefloat(f)); //nan

console.log(parsefloat(g)); //23

console.log(parsefloat(h));

boolean只有兩個值:true和false;

將其他型別轉化成boolean型別:

在js中,只有""(空字串),0,null,undefined,nan這些在轉成布林型別的時候會轉成false,其他都會轉成true。

例:

console.log(boolean(null));      //false

console.log(boolean(0)) //false

console.log(boolean("0")); //true

console.log(boolean(" ")); /true (引號其中為空格符)

轉成字串有兩種方式:其一為 變數.tostring() ==>有一些資料不能使用,比如undefined和null。

另外一種為 string(變數) ==>所有資料型別都可以。

其中字串型別使用加法:

1、字串拼接:只要+任何一邊是字串,就會是字串拼接

2、加法運算:只要+兩邊都是數字的時候,才能進行加法運算

var aa = true;

var bb = null;

var cc = "34.45";

var ee = 34;

console.log(string(bb)) //null

console.log(aa+bb); //1

console.log(cc+ee); 34,黑色

console.log(ee+""); //34,黑色

null表示空,在上訴內容中已舉例出轉換結果。

undefined==>沒有意義;

var a=1;

var a1=1.23;

var a2='1.22.43';

var b='1';

var b1=true;

var b2='true';

var b3=false;

var b4='false';

var b5=null;

var b6='null';

var c=nan;

var c1='nan';

var d=undefined;

var d1='undefined';

var e='2.3sdwd';

console.log(a+a2);

console.log(a-b); // 0

console.log(a+b1); //2

console.log(a+b2); //1true

console.log(a+b5); //1

console.log(a+b6); //1null

console.log(a+c); //nan

console.log(a+c1); //1nan

console.log(a+d); //nan

console.log(a1+a2);

console.log(a2+b1);

console.log(a2+b1);

console.log(a2+b2);

console.log(a2+b5);

console.log(a2+b6);

console.log(a2+c);

console.log(a2+c1);

console.log(a2+d);

JS學習 簡單資料型別

最常見的進製有二進位制,八進位制,十進位制,十六進製制。js中八進位制前面加0,十六進製制前面加0x 這個方法用來判斷非數字,並且返回乙個值,如果是數字返回的是false,如果不是數字返回的是true 例如 console.log isnan 12 輸出結果為false 字串型可以是引號中的任意文字...

140218 簡單資料型別和轉換

其實和c 差不多 幾種主要資料型別的測試 package work.w0218c public class datatype 點鐘法?package work.w0218c package work.w0218c public class datatypeconvetor package work....

簡單資料型別

number string boolean undefined null number型別 浮點數 var n 5e 324 科學計數法 5乘以10的 324次方 浮點數值的最高精度是 17 位小數,但在進行算術計算時其精確度遠遠不如整數 var result 0.1 0.2 結果不是 0.3,而是...