js資料型別轉換

2021-10-04 06:06:44 字數 1262 閱讀 7519

js 的資料型別有:字元型,數值型,布林型,undefined(未定義),null(空值)。

js 的資料型別轉換分為兩種,一種是隱式轉換,一種是強轉換。(如何知道乙個變數是什麼型別呢,我們可以用typeof;就可以返回資料的型別了)

隱式轉換:型別不同,弱型別語言會自動將資料轉換為對應的型別。eg:var a = 「1」; var b=3; console.log(b+a); 他的值是等於31的。 因為這個裡面有字串,相加,就會把b的資料型別隱式轉換為字串「3」。eg1: var a = 「1」; var b=3; console.log(b-a); 他的值是等於2的,因為除了加法運算的其他運算,就是先隱士轉換為數值,再進行計算的。

強轉換: 就是字面意思,強制轉換資料型別的。

一,強轉字元型:(1)string(資料)強制轉換為字串;

(2)資料.to string(進製) 這個也是強制轉換為字串,注意:null和undefined是不可以進行轉換的;括號裡面的進製必須大於等於2,小於等於36,也就是說,最小是2進製,最大的36進製;

二,將數值強轉為字串(num.tofixed();),並且按照小數點後四捨五入,注意,轉換有誤差;

三,強轉為數值:number()

nan 非數值,型別是number;

純字元強轉數值返回結果為 nan

純數字強轉數值為 number

部分數字,部分字元,轉換為數值為 nan

布林型轉換數值 true:1;false:0;

undefined轉換為數值為:nan

null轉換為數值為 0;

四,parseint(str,2) 強轉為整數;是to string的逆轉換;

純字元轉換為整數為:nan

純數字轉換為整數為: str="";

parseint(str);預設轉換為10進製;

parseint(str,16);將16進製制字串轉換為數值;

布林型強轉為整值為nan

undefined 強轉為整型nan

null 強轉為整型nan

五,強轉為小數 parsefloat() 跟parseint() 類似;

六,轉換為布林值 boolean()

注意:除了以下六種情況都為false;其他都為true;

(1)var str="";

(2)var str=0;

(3)var str=false;

(4)var str=undefined;

(5)var str=unll;

(6)var str;

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...