javaScript資料型別轉換

2021-09-11 23:37:51 字數 2135 閱讀 3824

資料型別轉換

弱型別變數的型別是由資料來決定的。

通過乙個函式或運算子驗證變數的資料型別;

函式:typeof(變數名)

運算子:typeof 變數名

返回值:執行**後得到的數值

1.隱藏式型別轉換

加,減,乘,除

不同型別資料在運算過程中會自動進行轉換

例如:number+string:將number(陣列)轉化為string(字串)

string+boolean:將boolean(布林值)轉換為string

「hello」+true:hellotrue

number+boolean:將boolean轉換為number

1+true:2 (true=1)

1+fales:1 (false=0)

boolean+boolean:將boolean值轉換為1或0

true+false:1

true+true:2

2.強制型別轉換*

(1)a:tostring()

作用:把任意型別轉化為 字串

語法:var 變數名.tostring(資料)

例:

var num=true;

var n=num.tostring();

console.log(typeof n);

(2)b:parseint()

作用:把任意資料轉換為整數

語法:var 變數名=parseint(資料)

注意:1.把內容轉化為是整數, 小數 字串內容式數字 轉整數。

2.如果第乙個字元就是非整數字元,結果為nan(not a number),不是乙個數字

例:

var aa="12";

var str=parseint(aa);

console.log(typeof str);

var aa2=12.33;

var str2=parseint(aa2);

console.log(str2);//12

consol.log(typeof str2);

var aa3="12aa";

var str3=parseint(aa3);

console.log(str3);//12

var aa4="12aa44"

var str4=parseint(aa4);

console.log(str4);//12

var aa5="aa12";

var str5=parseint(aa5);

console.log(str4)//nan 不是數字

(3)c:parsefloat()

作用:將制定資料轉換為小數(浮點數)

例:

var result=parsefloat("33.33");

結果為33.33

var result=parsefloat("3.3hello");

結果為:3.3

var result=parsefloat("hello3.3");

結果為:nan

var result=parsefloat("3.");

結果為:3

var result=parsefloat("3.0");

結果為:3

var result=parsefloat(".33");

結果為0.33

(4)d:number()

作用:將乙個 string 解析為 number

注意:轉化為數字 不能包含非數字如果包含除了非法字元,則返回nan

var result = parsefloat(「3.3hello」);

console.log(result);

//不包含非數字字元

var result = number("3.3hello");

console.log(result);//nan

var result = number("3.3");

console.log(result);

JavaScript 資料型別

變數 宣告區域性變數 varmessage 宣告全部變數 message typeof 例如 var message some string alert typeof message string alert typeof message string alert typeof 95 number ...

Javascript資料型別

ecmascript中有5種簡單資料型別 也稱為基本資料型別 1.undefined 該型別只有乙個值,即undefined。在使用var宣告但未初始化時,這個變數就是undefined 2.null 該型別只有乙個值,即null。null undefined 3.boolean 4.number ...

JavaScript資料型別

undefined派生於null,因此在使用 進行比較時會返回true 沒有必要將變數值顯示宣告undefined 宣告空物件時應將其值賦值為nullundefined與null的關係 3 boolean true為真,false為假 true不一定 1,false不一定 0 使用boolean 進...