js資料型別轉換

2021-10-05 01:13:48 字數 1971 閱讀 6236

在介紹資料型別轉換之前先來簡單介紹一下資料型別有哪些:

在js中,資料型別有以下幾種型別:

1.字元型(string):一般為文字型資料,定義時必須用雙引號或單引號括起來;

2.數值型(number):最基本的資料型別,定義時不加雙引號和單引號;

3.布林型(boolean):真和假,是與非,true=1,false=0;

4.未定義值(undefined):就是定義變數時,沒有賦值;

返回資料型別

例如:var a=」aaa」;

console.log(typeof a);

返回值是string;

當資料型別不同時,做資料運算,就會自動將兩端資料轉換為相同型別然後運算,它遵從強制轉換

var a=5;

var b=」3」;

console.log(a+b);

如果正常來說,兩個不同型別的資料相加就會報錯,但在這裡發生了隱式轉換,所以返回值為53;

這種情況只能發生在弱型別語句中,型別不相同,弱型別語言會自動將資料轉換為相對應的型別。

主動將資料型別轉換為某種型別
var a=10;

var b=string(a);

console.log(typeof a); /返回值為number

console.log(typeof b); /返回值為string

資料.tostring(進製)

null和undefined不能轉換,進製從2到36,因為數字加字母一共就36個。

nan 非數值,型別為number

純字元-->nan;

純數字-->數字;

部分數字,部分字元-->nan;

布林值-->數字:當布林值為true時,轉換數字為1,布林值為false時,轉換數字為0;

parseint(字元,進製):可以將指定進製的字串轉換為10進製數值,是tostring()的逆轉換;

純字元-->nan;

純數字-->數字;

部分數字,部分字元-->通過parseint轉換數值可以從開始轉換到字元前變為數值,如果第一位是字元,返回nan;

布林值-->nan;

除了「」,0,false,undefined,null,nan轉換為布林值為false,其餘都為true。

JS資料型別轉換

js var blue alert scolor.length outputs 4 js varfalse alert bfound.tostring outputs false js varvar outputs 10 js var outputs a js var var var var ret...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...

JS 資料型別轉換

js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...