js轉為字符串的三種方式


1、toString()方法

toString()方法返回的是相應值的字符串表現

數值、布爾值、對象和字符串值都有toString()方法,但是null和undefined值沒有這個方法

例子:

    var age = 11;
    var str1 = age.toString();              //字符串 “11”
     
    var found = true;
    var str2 = found.toString();           //字符串 “true”

多數情況下,使用toString()方法不需要傳遞參數。

數值調用toString()方法的時候可以傳遞一個參數,來表示輸出數值的基數,可以以2、8、16進制表示字符串值

例子:

    var num = 10;
     
    num.toString();   // "10"
     
    num.toString(2);  // "1010"
     
    num.toString(8);  // "12"
     
    num.toString(16);  // "a"

2、String()函數

在不知道變量是否為null或者undefined是可以使用String()函數來轉換為字符串類型

String()函數可以將任何類型的數值轉換為字符串

使用規則:

如果轉換值有toString()方法的話,就直接調用該方法,並返回相應的結果

如果轉換值是null,則返回"null"

如果轉換值是undefined,則返回"undefined"

例子:

     
            var value1 = 10;
            var value2 = true;
            var value3 = null;
            var value4;    //只定義未初始化的變量,自動賦值為undefined
     
            String(value1);   // 10"
            String(value2);   //"true"
            String(value3);   // "null"
            String(value4);   // "undefined"

3、利用+“”

把轉換的值與一個字符串 “” 加在一起

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM