首頁  >  文章  >  web前端  >  javascript怎麼型別轉換

javascript怎麼型別轉換

青灯夜游
青灯夜游原創
2021-04-01 11:54:143717瀏覽

方法:1、使用「 」運算子自動轉換。 2.使用JS內建的函數轉換,例toString()和String()可以轉換成字串,Number()和parseInt()可以轉換成數值類型,Boolear()可以轉換成布林類型。

javascript怎麼型別轉換

本教學操作環境:windows7系統、ECMAScript 5版、Dell G3電腦。

一、轉換成字串

#1、使用toString方法:

此方法不適合用於null和undefined,它們沒有toString方法

        var  num = 18;
        var isRight = true;
        var a = null;
        console.log(num.toString());
        console.log(isRight.toString());

2、使用String方法:

此方法常用於null和undefined轉換成字串型別

        console.log(String(num));
        console.log(String(isRight));
        console.log(String(a));

3、拼接##

        console.log(num+'');
        console.log(isRight+'');
        console.log(a+'');

#二、轉換成數值型別

##1 、Number方法

 Number方法只要字串中有一個字母則回傳NaN,並且可以轉換boolear型別

        var str1 = '123';
        var str = 'abc';
        var str2 = '123abc'
        var isRight = true;
        console.log(Number(str1));//值为123
        console.log(Number(str));//值为NaN(不是数值)
        console.log(Number(str2))//Number方法只要字符串中有一个字母则返回NaN
        console.log(Number(isRight));//值为1

#2、parseInt方法

 parseInt方法在字串中遇到數值轉換成數字,如果遇到非數字就會返回,不能轉換boolear類型

        console.log(parseInt(str1));//值为123
        console.log(parseInt(str));//值为NaN
        console.log(parseInt(str2));//parseInt方法在字符串中遇到数值转换成数字,如果遇到非数字就会返回

3、parseFloat方法

#  

和parseInt類似,若解析中只有整數則解析為整數

        console.log(parseFloat(str1));
        console.log(parseFloat(str));
        console.log(parseFloat(str2));
        console.log(parseFloat(isRight));//如果解析中只有整数则解析为整数

4、加' '或'-'方法

#不能轉換有字母的字串,可以轉換boolear類型:

“-”一邊數值一邊字串,先將字串轉換成數值,然後相減,如果轉換數值失敗則為NaN

「 」一邊數值一邊字串,先將數值轉換成字串,然後拼接

        console.log(+str1);
        console.log(-str1);
        console.log(+str2);//不能转换有字母的字符串
        console.log(+isRight);//值为1
        console.log(str1-0);//值为123

三、轉換成Boolear型別 ##1、使用Boolear方法:

 五種轉換為false的情況:null     undefined   ''(空字符串)     0    NaN

        var str = 'abc';
        var num = 123;
        var a = null;
        var b;
        console.log(Boolean(str));
        console.log(Boolean(num));
        console.log(Boolean(a));
        console.log(Boolean(b));

更多編程相關知識,請訪問:

編程視頻

! !

以上是javascript怎麼型別轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn