首頁 > web前端 > js教程 > 主體

JavaScript有哪幾種型別轉換

醉折花枝作酒筹
發布: 2023-01-07 11:45:00
原創
3083 人瀏覽過

JavaScript的型別轉換有:1、轉為字串,使用「.toString」、String或是「num ""」;2、轉為數值類型,使用Number、parseInt或parseFloat;3、轉換為布林值,使用Boolean或是“!!”。

JavaScript有哪幾種型別轉換

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

一、轉為字串:使用 .toString或String。

1、 .toString()方法:注意,不可以轉null和underfined

//转为字符串-->toString方法
var bool=true;
console.log(bool.toString());
//注意,toString不能转null和underfined.
登入後複製

2、String()方法:都能轉

console.log(String(null));
登入後複製

3、隱式轉換:num    "",當兩邊一個運算子是字串類型,一個運算子是其它型別的時候,會先把其它型別轉換成字串再進行字串拼接,回傳字串

var a=true;
var str= a+"";
console.log('str');
登入後複製

二、轉為數值型別

1、Number():Number()可以把任意值轉換成數值,如果要轉換的字串中有一個不是數值的字符,則傳回NaN

console.log(Number(true));
登入後複製

2、parseInt():

var a="12.3px";
console.log(parseInt(a);
//结果:12.3.  如果第一个字符是数字会解析知道遇到非数字结束.
var a="abc2.3";
console.log(parseInt(a);
结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
登入後複製

3、 parseFloat():   parseFloat()把字串轉換成浮點數,parseFloat()和parseInt非常相似,不同之處在與parseFloat會解析第一個. 遇到第二個.或非數字結束如果解析的內容裡只有整數,解析成整數。

4、隱含轉換:

var str="123";
var num=str-0;
console.log(num);
//结果为数值型;
登入後複製

三、轉換為Boolean():0  ''(空字串) null undefined NaN 會轉換成false  其它都會轉換成true

方法:

1、Boolean():

console.log(Boolean(2));
登入後複製

2、

var message;
if(message){};
登入後複製

3、隱含轉換:! !

var str="123";
var bool=!!str;
console.log(str);
登入後複製

【推薦學習:javascript進階教學

以上是JavaScript有哪幾種型別轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板